Ubuntu 12.04 ile Arduino'ya bağlı bir JY-MCU bluetooth seri modülü arasında seri iletişim yapmaya çalışıyorum.İşleme/dev/rfcomm0 işleminde seri iletişim nasıl yapılır
Ben/dev/rfcomm0 seri port ile iletişim kurmak için macun kullanabilirsiniz
rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:12:11:19:08:54
# # RFCOMM channel for the connection
channel 1;
# # Description of the connection
comment "Linvor Bluetooth Module";
}
/etc/bluetooth/rfcomm.conf
bu yapılandırmayı oluşturduk ve bu mükemmel çalışıyor.Ancak, birçok denemeye rağmen, herhangi bir şekilde işlenen İşleme'de nasıl bir seri bağlantı noktası oluşturacağımı göremiyorum. Örneğin
: Hiç
println(Serial.list());
baskılar şey.
Ben çalıştırırsak: Sonra ararsanız
[email protected]
Ama:
:myPort.write('9');
istisna almak
String portName = "/dev/rfcomm0";
myPort = new Serial(this, portName, 9600);
println(myPort);
ben monitörden de görüyoruz
java.lang.NullPointerException
at processing.serial.Serial.write(Serial.java:572)
...
Bunun neden başarısız olduğunu anlayamıyorum. Tom Igoe'un “Making Things Talk” un tüm yönergelerini takip ettim, ama bu sadece söylediği gibi çalışmıyor ...
Herhangi bir yardım harika olurdu! Sadece bir şey
sayesinde
Bob
Eğer myPort gerçekten oluşturuluyorsa hata ayıklayabilir misiniz? Belki bir şey yazmak istediğinizde myPort içinde bir şey boştur ve istisna veriyor. Ayrıca, her iki tarafta bir terminal kullanmayı deneyin, böylece bağlantının doğru kurulduğunu biliyorsunuz. Arduino tarafında, eğer varsa, başka bir linux aygıtı kullanabilirsiniz. –
İşlemde gerçekten cahil değilim ... Python'da veya macunla rutin bir yazı yazıyorsam, ancak işimde sadece arduino ile iletişim kurabilirim, bu benim hedefim ... – gratefulfrog
Bir işlem izleyicisi gibi görünüyor. Buna aşina, ne yazık ki. Sudo/admin haklarına mı ihtiyacınız var? Eğer yaparsan daha önce hata yapardım. –