Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
majordomus:start [2022/11/19 13:25] – Petr Nosek | majordomus:start [2024/11/24 12:05] (aktuální) – Petr Nosek | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Majordomus | + | ====== Majordomus ====== |
- | ===== Python skript ===== | ||
- | Nejprve je potřeba nainstalovat knihovnu pyserial. | + | <nspages majordomus -tree -r -exclude |
- | <code bash> | ||
- | sudo apt install python3-pip | ||
- | python -m pip install pyserial | ||
- | </ | ||
- | Kód v Pythonu pro vyčtení aktuálního stavu majordoma. Nejprve se připojí přes sériovou linku, pošle příkazy pro vyčtení dat a vypíše výstup. | ||
- | <code python> | ||
- | # | ||
- | |||
- | |||
- | import serial | ||
- | import sys | ||
- | from serial import Serial | ||
- | |||
- | |||
- | ser = serial.Serial("/ | ||
- | |||
- | |||
- | if ser.is_open: | ||
- | print(" | ||
- | else: | ||
- | print(" | ||
- | |||
- | |||
- | # | ||
- | ser.write(b' | ||
- | print(ser.readline()) | ||
- | |||
- | ser.write(b' | ||
- | print(ser.readline()) | ||
- | |||
- | |||
- | |||
- | |||
- | #while True: | ||
- | #bs = ser.readline() | ||
- | #print(bs) | ||
- | |||
- | # | ||
- | |||
- | |||
- | |||
- | ser.close() | ||
- | |||
- | # | ||
- | # | ||
- | #hello = sio.readline() | ||
- | # | ||
- | |||
- | |||
- | #while True: | ||
- | # ser.write(' | ||
- | # rcv = ser.read(10) | ||
- | # ser.write(" | ||
- | # ser.write(' | ||
- | |||
- | </ |