2016-03-28 17 views
-1

Ahududu pi'imi usb üzerinden bir arduino mega ile bağlamaya çalışıyorum. Bağlantıyı yaptım ve bir tamsayı gönderebilir ama burada klavye tarafından numarasını koymak yalnızca kodu:Ahudududan arduino'ya seri portla nasıl yollanacağını ve tamsayı olduğunu bilmiyorum

import serial 
import time 
arduino=serial.Serial('/dev/ttyUSB0',baudrate=9600, timeout = 3.0) 
arduino.close() 
arduino.open() 

var = raw_input("Introducir un Comando: ") 
arduino.write(var) 

O

çalışır ama

gibi varible tamsayı göndermek isterseniz

var = 1 bağlantı noktasının yakın olduğunu belirten bir hata görünüyor, yalnızca bu değişikliği yapıyor. Var = 1, var = '1' var = "1" kullanmayı denedim ama hiçbir şey.

Bana yardım eden var mı? teşekkürler ve benim kötü ingilizce için özür dilerim.

+0

Dosyayı açtıktan hemen sonra ve herhangi bir şey yazmaya başlamadan önce kapatıyorsunuz. –

+0

Üzgünüz, bir kopya kopyalama idi. –

+0

eğer öyleyse, lütfen gerçek kodu –

cevap

0

Arkadaşlarım bana yardım etti. Gönderme yolu, bağlantı noktasını açtıktan sonra zaman kitaplığı 1 saniye ile bekledikten sonra:

. Sonra
import time 
time.sleep(1) 

ve

göndermek yoludur:

var=b"3" 

ve biz herkese bir numara 3. Teşekkür gönderin.