simurg21
Üye
- Katılım
- 14 Ocak 2021
- Mesajlar
- 1
- Puanları
- 1
- Yaş
- 23
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
tşk ederim, iyi çalışmalar..
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
Kod:
# 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]);
}
Moderatör tarafında düzenlendi: