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]); }
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...