import pyfirmata
import time
port = 'COM4'
board = pyfirmata.Arduino(port)
board.digital[4].mode = pyfirmata.OUTPUT
board.digital[3].mode = pyfirmata.OUTPUT
board.digital[7].mode = pyfirmata.OUTPUT
board.digital[2].mode = pyfirmata.INPUT
while True:
board.digital[2].read()
print(board.digital[2].read())
if board.digital[2].read() == 1:
board.digital[7].write(0)
board.digital[4].write(1)
time.sleep(0.5)
board.digital[4].write(0)
time.sleep(0.02)
board.digital[3].write(1)
time.sleep(0.5)
board.digital[3].write(0)
else:
board.digital[7].write(1)
Выводит: None
При нажатие на кнопку должны моргать красные лампочки. А они не моргают. Зленая должна гореть при не нажатой кнопке (что она и делает), а при нажатие потухать. Я не уверен но по моему я не правильно считал с кнопки, потому что значение выводит None.
Значит надо поэтапно опытничать - сначала проверить кнопку, заменив нажатие проводником. Потом в 16 строке 1 заменить на 0 в условии и посмотреть, подумать.