Изучаю связку Python Arduino и Serial.
Хочу скриптом Пайтона переключать пин на Ардуине по USB.
Но есть проблема, когда скрипт пайтона завершается, то состояние переключаемого пина сбрасывается, это можно решить программно?
Хочу скриптом Пайтона переключать пин на Ардуине по USB.
Но есть проблема, когда скрипт пайтона завершается, то состояние переключаемого пина сбрасывается, это можно решить программно?
Прошивка Ардуины:
#define LED 13
byte val;
void setup() {
Serial.begin(9600);
pinMode (LED, OUTPUT);
}
void loop() {
if (Serial.available()) {
val = Serial.read();
if (val == '1') {
digitalWrite(LED, HIGH);
}
if (val == '2') {
digitalWrite(LED, LOW);
}
}
}
Скрипт на Питоне:
import serial
import time
serial_port = serial.Serial('COM10', 9600)
time.sleep(2)
txs = "1"
serial_port.write(txs.encode())
time.sleep(2)