一點反應都沒有 那你要看是哪一行沒反應 然後確認模組是好的 再確認函式恕是針對這模組<<所以你得完全搞懂該模組控制指令和傳回訊息等等 |
本帖最後由 f416720001 於 2014-1-4 23:35 編輯 回復 10# mzw2008 我先試試看喔 感謝大大迅速回應 如果還有問題我會再提出 再次感謝 這是我要讀取RFID的程式碼 不過現在程式寫的進去 卻一點反映都沒(Arduino我是用0023版) #include <SPI.h> #include <RFID.h> RFID rfid(3,5); void setup() { Serial.begin(9600); SPI.begin(); rfid.init(); } void loop() { if (rfid.isCard()) { //找尋卡片 if (rfid.readCardSerial()) { //取得卡片的ID+CRC校驗碼 //第0~3個byte:卡片ID Serial.println(" "); Serial.print("RFID Card Number is : "); Serial.print(rfid.serNum[0],HEX); Serial.print(" , "); Serial.print(rfid.serNum[1],HEX); Serial.print(" , "); Serial.print(rfid.serNum[2],HEX); Serial.print(" , "); Serial.println(rfid.serNum[3],HEX); //第4個byte:CRC校驗位元 Serial.print("CRC is : "); Serial.println(rfid.serNum[4],HEX); } } rfid.halt(); //命令卡片進入休眠狀態 delay(500); //延時0.5秒 } |
幾乎微軟所有種類的系統我都在上面用過,應不是相容問題 你的問題一看就很像是函式庫沒有XDD Arduino.h: No such file or directory <<< 這找作找不到檔案 什麼檔案?程式最開頭 include 後面接那個就是 你該去找那個檔案來用 通常會是一個目錄 COPY到arduino 裡面的libraries目錄中就可以了 |
本帖最後由 f416720001 於 2014-1-4 21:23 編輯 我有疑問 裝了arduino0023後(話說這塊副廠的版子相容性是有多差現在2014/1/4了哩) 結果不支援RFID模組(error: Arduino.h: No such file or directory) 這該怎麼辦?? ps.好像挖了古文,真心希望有大大幫助 |
I found a workaround for this. Locate "boards.txt" in the "...\arduino\hardware\arduino\" folder and where it says: atmega328.upload.protocol=arduino change it to: atmega328.upload.protocol=stk500 Effectively, this is asking AVRdude to use the older STK500 settings for uploading to the board, rather than the newer 'Arduino' support that the latest version of AVRDude has. I don't know why, but using the AVRDude "Arduino" upload configuration on Arduino boards (probably only the clone boards to be fair) that use FTDI FT232RL chip doesn't work. I think it's a problem with AVRDude's support for FT232RL, and nothing to do with the arduino team. 這是我後來找到的解決方法 取自arduino.cc |
其實建議還是先0023版的,這個比較成熟一點,1.0還是瞞多問題。 |
我覺得可能是arduino 1.0在跟驅動程式溝通時的問題吧 ((猜得 不過0023可以用就好了XDD ((懶.....被拖走.... |
不然改裝 Arduino0023 的 FTDI 驅動程式試試 我也是用 Duemilanove,從 Arduino0021, 0022 一直到 Arduino 1.0 我都沒有碰到這問題 我電腦是 WinXP,之前裝的是 Arduino0021 的 FTDI Driver |
可是我用的驅動是用1.0里面的 1.0 Upload 的時候有閃了一下然後就沒了 ((感覺傳沒幾個字就結束了 |
你用 Arduino 1.0 的時候,選的板子是 Arduino Duemilanove,所選的板子是對的。 確定通訊埠是 COM3 嗎? Arduino 1.0 這邊選的是 COM3,你用 Arduino0023 的時候也是選 COM3 嗎? 檢查一下,看看在 Upload 的時候 RX/TX 的燈號有沒有閃的比較快 多用幾種方法試試,看能不能把原因找出來 |
我後來發現 我換了 Arduino 0023版後就正常了=)) |
小黑屋|手機版|Archiver|機器人論壇 from 2005.07
GMT+8, 2025-1-31 02:08 , Processed in 0.330514 second(s), 11 queries , Apc On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.