Я работаю над этим проектом некоторое время, но не могу понять, что делаю неправильно.
У меня есть список python, который я хочу отправить в Arduino через последовательный порт и pyserial. Я также хочу напечатать массив в Arduino, но я получаю только 0 данных или нечитаемые данные. Это код, который должен работать как для python, так и для Arduino.
Python Код
import serial
arduino=serial.Serial('COM3',9600)
array=[10,500,300]
s=""
for x in array:
s+=str(x)
s+=','
s=s[:-1]
arduino.write(str.encode(s))
arduino.close()
Код Arduino
int delaytime[185],i,len=2;
void setup() {
// put your setup code here, to run once:
pinMode(LED_BUILTIN,OUTPUT);
Serial.begin(9600);
while(!Serial);
}
void loop()
{
// put your main code here, to run repeatedly:
if (Serial.available())
{
// delaytime1=Serial.parseInt();
// delaytime2=Serial.parseInt();
for (i=0;i<len;i++)
{
delaytime[i]=Serial.parseInt();
}
}
delay(1000);
Serial.print(delaytime[0]);
delay(1000);
Serial.print(delaytime[1]);
}
Я очень новичок в программировании, так что извините, если я сделал что-то не так при публикации вопроса и буду ждать исправления моих ошибок.