[操作疑難] Arduino CC3000 wifi shield

近來想玩 wifi, 所以去淘左塊CC3000, 收到之後就插左上去塊MEGA玩, 但用佢D sample code 都行唔到, 以為塊板有問題, 所以叫賣家送多一塊比我, 又收到LA, 但serial monitor 都係出以下error. 我又試用過UNO板, 都係咁.
有冇師兄可以幫幫忙.
  1. Hello, CC3000!

  2. RX Buffer : 131 bytes
  3. TX Buffer : 131 bytes

  4. Initialising the CC3000 ...
  5. Unable to initialise the CC3000! Check your wiring?
複製代碼

CC3000 功耗大, 注意不能 PC USB 供電.

TOP

回覆 2# Charcoal99


    唔該晒師兄回覆先, 我試咗用外來電源(12V), 都係出同樣error message. 因為塊CC3000 有跟micro SD 插糟, 我試過用code read/write SD 卡係成功. 似乎張CC3000 係正常. 我係唔係miss 咗D 咩呢?

又想問唔用CC3000 Wifi Shield , 有咩其他WiFi Shield 可以介紹呢?

Thank you thank you.

TOP

本帖最後由 Charcoal99 於 2015-1-10 21:27 編輯

你是用廠家提供軟件, 還是自己從別處下載的?
我看了一下淘寶, 至少找到了三款不同接腳的板, 所以設定是稍有不同的。
除了固定的 MSIO, MISO  和SCLK 外, CC3000 Buildtest 開首還使用了 3 支接腳.
#define ADAFRUIT_CC3000_IRQ   3
#define ADAFRUIT_CC3000_VBAT  5
#define ADAFRUIT_CC3000_CS    10

有些板用了 (3, 5, 10) 這3支腳, 有些則用了 (7, 5, 10) 這3 支腳, 建議你跟跟這些Wiring. 並按需要修改這些值.

如以下這板, 它右排接腳標明了 2 腳是INT (即IRQ), 7 腳是EN (即 VBAT), 及10 腳是 CS,
那BuildTest 起首三個接腳定義便要改成 (2, 7, 10) 了.

另外, SD card 是跟 WIFI 獨立的兩個模組, 它能工作並不代表些甚麼.

TOP

回覆 4# Charcoal99

又再多謝Charcoal99 兄幫忙.

我是在這間淘寶店買 CC3000 Wifi Shield:
http://item.taobao.com/item.htm? ... ;abbucket=18#detail
它的網頁有叫我去以下網頁揾PIN assignment
ww.ti.com/connectivitywiki

CC3000 扩展板引脚名称 / CC3000MODR 芯片引脚 / Arduino 数字(D)引脚 / 功能
SPI_CS / 12 / D10 / SPI 片选 Arduino 通过设置该引脚 D10 为低电平,和CC3000交互信息。 Arduino CC3000 库中引脚声明为 WLAN_CS
SPI_MISO / 13(DOUT) / D12 / CC3000 发送数据到 Arduino, 大多数 Arduino 的 SPI MISO 都是 12 I/O 口
SPI_IRQ / 14 / D3 / CC3000 host notify CC3000MOD 模块会输出低电平,告诉 Arduino CC3000MOD 已经就绪,对于常见的 Arduino,
例如 Uno, Nano, Leonardo,可以连接 D2、D3, IRQ 需要使用中断,Arduino CC3000 库中引脚声明为 WLAN_IRQ
SPI_MOSI / 15(DIN) / D11 / Arduino 发送数据到 CC3000, 大多数 Arduino 的 SPI MOSI 都是 11 I/O 口
SPI_CLK / 17 / D13 / SPI 总线时钟,大多数 Arduino 的 SPI SCK,都是 13 I/O
VBAT_SW_EN / 26 / D9 / 模块使能 Arduino 通过设置该引脚为高电平,开启CC3000模块 Arduino CC3000 库中引脚声明为 WLAN_EN


簡單即係話:
  1. #define ADAFRUIT_CC3000_IRQ   3  // or 2 (depends on what type of board)
  2. #define ADAFRUIT_CC3000_VBAT  9  
  3. #define ADAFRUIT_CC3000_CS    10
複製代碼
但係我試過都一樣唔得.

又上網揾過不同PIN Assignment, 都係唔得. 後來我試download 最新既Adafruit_CC3000 library. 跟住又續個唔同PIN assginment 組合試. 終於揾到以下呢組係行到 !!
  1. #define ADAFRUIT_CC3000_IRQ   3  // CC3000 Shield + Adruiono Mega
  2. #define ADAFRUIT_CC3000_VBAT  5  // CC3000 Shield + Adruiono Mega
  3. #define ADAFRUIT_CC3000_CS    10 // CC3000 Shield + Adruiono Mega
複製代碼
搞足兩日, 終於搞到 !

TOP