|
如圖片附件,當我上傳code到redbear時,最後雖然顯示上傳成功,但卻發現上傳資訊中有Error message:
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
上網查了很多,使用了zadig-2.3.EXE去重新安裝驅動,雖然上傳成功了,卻發現有錯誤訊息,重點是雖然顯示上傳成功led也是亮綠燈代表成功上傳,卻沒有實際動作出來,覺得根本沒有燒錄進去。
驅動程式已經有解除安裝再重新安裝上去,仍舊一樣的結果。
網路上也有人建議利用將RST連接到GROUND確認板子是否會自己重置,確認後一切正常,排除是電路板被我弄壞了。
我在嘗試的過程中還發現一個奇怪現象,當我接上無線滑鼠的usb時,發現此時上傳程式時,會出現兩行如下錯誤:
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
但有趣的是只要我移除無線滑鼠的usb時,再上傳程式後,僅會出現一個錯誤:
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
我的code如下:
//int ledPin = 17; // LED connected to digital pin 13
int pinNum = 64;
void setup()
{
for(int ledPin=0; ledPin<=pinNum; ledPin++)
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
}
void loop()
{
for(int ledPin=0; ledPin<=pinNum; ledPin++)
{
digitalWrite(ledPin, HIGH); // sets the LED on
}
delay(1000); // waits for a second
for(int ledPin=0; ledPin<=pinNum; ledPin++)
{
digitalWrite(ledPin, LOW); // sets the LED off
}
delay(1000); // waits for a second
}
因為從datasheet上面查詢到pin的定義(圖片DATASHEET_PIN_DEFINE)但這樣的圖片表達方式,讓我無法理解像是PB5這一pin定義在哪一pin,就用上面的寫法大海撈針,全部撈一遍,但是PB5(D2)這一pin卻一點反應都沒有,請問有哪位強大的前輩可以指點迷津,謝謝您。
|
|