Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
280
Tıklama
0
Öne Çıkarma
Python ile Arduino ya array gönderimi
M
4 yıl
Er
Konu Sahibi

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...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil