ГЛАВА 18. ПРОГРАММИРОВАНИЕ КОНТРОЛЛЕРА ARDUINO

В следующем примере понадобится контроллер Arduino Mega 2560, модуль датчика освещенности57 (LM393) и шилд с ЖК дисплеем (LCD Keypad Shield).

Скетч отображает значение освещенности на ЖК дисплее и передает их через последовательный порт:

Результат работы скетча представлен на рисунке:

Считать значения, поступающие на последовательный порт, позволяет модуль pySerial

Исходный текст на языке Python, считывающий показания, поступающие от датчика освещенности:

import serial
s = serial.Serial(‘/dev/ttyACM0’, 9600)
while True:
print(s.readline())

Результат работы программы в режиме реального времени: