其實露天或Y拍有些 實習套件 可用手機藍芽控制四組插座開關 ,整套arduino,藍芽,四組插頭都做好,還附上arduino 跟android手機的source code,程式碼說明等等...改成自己想要的功能很方便。電路圖也有,不用自己在研究老半天... 搜尋 arduino+藍芽... http://goods.ruten.com.tw/item/show?21449881951934 |
成功! 再次改 BAUD RATE。 其實早前做過但不成功。 今次又得。 可參考 : http://coopermaa2nd.blogspot.hk/ ... to-ttl-adapter.html code 及 schematic : http://arduino.cc/playground/Learning/Tutorial01 |
我的情況跟你一樣,沒有其他人借來試。 花了三天才看到這文章。 如果用 softserial, 可否改用其他 pin 來收訊息? http://arduino.cc/hu/Reference/SoftwareSerial Example /* Software serial multple serial test Receives from the hardware serial, sends to software serial. Receives from software serial, sends to hardware serial. The circuit: * RX is digital pin 10 (connect to TX of other device) * TX is digital pin 11 (connect to RX of other device) Note: Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69 Not all pins on the Leonardo support change interrupts, so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI). created back in the mists of time modified 25 May 2012 by Tom Igoe based on Mikal Hart's example This example code is in the public domain. */ #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(4800); mySerial.println("Hello, world?"); } void loop() // run over and over { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); } |
回復 16# vegewell 很謝謝你,但我身邊朋友其實沒有甚麼人在玩arduino所以也沒有板子可以借 問題其實就像是外國論壇所述,電阻的問題,但我不知道是過高還是過低,總之在bluetooth TX與她連接之後 再用示波器量測 bluetooth TX的訊號就變成了只剩0.幾V,所以arduino一定讀不到 解決方法是用http://www.cedmagic.com/tech-info/data/7407.pdf 這顆晶片 把TX訊號先拉到5V再輸入,這樣才不會被arduino內部的阻抗把電壓拉低,測試過後就可以了 |
回復 15# k29645806 我想你現在應該沒有問題了, 如果你捨棄Arduino Uno, 而改用 Arduino Diecimila 或是Arduino Mega 1280 或是 DFRduino Duemilanove , 問題就解決了, 我是想看你的整組連接的圖, 就我所知, Arduino board and pc through Bluetooth protocol. 其裝置如下展示: (請從part 3, 2分50秒處看起) http://www.youtube.com/watch?v=eF2G5MSy118 你的接法應該一樣吧, |
回復 12# sinocgt 1.給3.3V時, 你有檢查arduino RX嗎? 也是3.3V? 2.TX, RX有問題的話應該不能燒入程式,我想arduino版子應該沒問題. 3.有試bluetooth module AT mode可以更改Baud rate? V3.0要注意AT mode跟normal mode的切換! 是,我用示波器bluetooth V3的TX也就是接到arduino的RX的接點約3.3V(電腦傳訊號時) baud rate的default設定在9600應該是沒問題,因為電腦也確實收到bluetooth V3給的訊號 AT mode我調在數字的位置,也就是ON的另一邊所以應該是normal mode沒錯 請問arduino RX TX端當有訊號傳進傳出RX TX燈沒亮是正常現象嗎? 還是我有什麼東西沒開? |
1.給3.3V時, 你有檢查arduino RX嗎? 也是3.3V? 2.TX, RX有問題的話應該不能燒入程式,我想arduino版子應該沒問題. 3.有試bluetooth module AT mode可以更改Baud rate? V3.0要注意AT mode跟normal mode的切換! |
回復 7# k29645806 我想如果連 DFRobot Forum 的 Administrator Ricky , 都說[we have identified that DF-Bluetooth V3 is not compatible with offical Arduino UNO Mega 2560. ] 如果你去買 Arduino Diecimila 或是Arduino Mega 1280來用,應該就可以了, 多買一塊Arduino板子也是好的,反正你以後也可能用到, Arduino UNO就是不行: http://www.youtube.com/watch?v=rT31q1vdhAg |
你的藍芽Vcc是接多少電壓? 5V or 3.3V? 試者接3.3V! |
把你連接的硬體拍個照post上來看看,以及你的arduino 程式也post上來. 藍芽傳輸控制不是很難! 你說的TX 4.46V不是問題所在. 有空可以參考我的blog. http://sinocgtchen.blogspot.com |
應該不是serial的問題,因為我是直接把訊號給arduino 我查到的是這個: 因為arduino RX的電阻值太高導致沒辦法接收到訊號,但似乎沒有solution 但判斷0跟1的訊號不是看電壓嗎?怎麼會跟電阻有關, 目前還是沒有想到解決的辦法~ http://ppt.cc/xU;v http://ppt.cc/nKQ2 |
小黑屋|手機版|Archiver|機器人論壇 from 2005.07
GMT+8, 2024-11-24 21:20 , Processed in 0.337379 second(s), 11 queries , Apc On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.