Python ile Arduino ya array gönderimi

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
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]);
}
tşk ederim, iyi çalışmalar..
 
Moderatör tarafında düzenlendi:
Gönderirken,
başlık
veri
crc
olarak paketlediğiniz bilgiyi yollarsınız.

Alırken de önce başlık bulununur. Bundan
sonra gelen veriler kaydedilir. Crc ile
kontrol edilip işlenir.
 

Forum istatistikleri

Konular
128,169
Mesajlar
915,620
Kullanıcılar
449,933
Son üye
selcukbatman54

Yeni konular

Geri
Üst