hayırlı günler; python üzerinden arduino ya array elemanlarını göndermek istiyorum, elemanların gönderimini yaptım şayet arduino da hazırladığım arraya atayamadım, kodlar aşağıdaki gibidir, yadımcı olabilir misiniz? python kodu # Importing Libraries import serial import time arduino = serial.Serial(port='COM3', baudrate=9600, timeout=.1) def write_read(x): for a in x: arduino.write(bytes(a, 'utf-8')) time.sleep(0.05) data = arduino.readline() ser_bytes = data decoded_bytes = ser_bytes[0:len(ser_bytes)].decode("utf-8") print(decoded_bytes) num = input("Enter a number: ") numSplit = num.split(" ") numLen = len(numSplit) print(numSplit[1]) print(numLen) write_read(numSplit) arduino.close() Arduino kodu String x; int ang[5]; int y; void setup() { Serial.begin(9600); Serial.setTimeout(1); } void loop() { while (!Serial.available());
x = Serial.readString(); y = x.toInt(); for(int i=0; i<5; i++){ ang = y; Serial.print(ang); } // if I want to check each arduino elements it should be like this ang[0] = y; Serial.print(ang[0]); } tşk ederim, iyi çalışmalar... |
Bildirim