2018年10月4日

bpi-bit 使用arduino ide編輯

arduino ide 不認識bpi-bit這板子,arduino ide要如何設定?
參考文章:https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/wiki/windows

1.下載arduino ide  個人使用zip檔案:https://www.arduino.cc/en/Main/Software
 選擇適合自己做業系統的zip,下載後解壓縮。

2.bpi-bit是使用esp32晶片,所以要找到arduino esp32的硬體程式,在https://github.com/espressif/arduino-esp32
下載後解壓縮。改目錄名稱為esp32,放到arduino 1.8.7的hardware目錄下建一個espressif目錄下

感謝Yufong提供,在偏好設定中加入https://dl.espressif.com/dl/package_esp32_index.json,就有bpi-bit的板子可以選。



執行esp32/tools/get.exe

執行arduino 1.8.7,這時就有bpi-bit的板子可以選擇了。

加入全彩LED陣列模組
參考文章:http://wiki.banana-pi.org/Lighting_the_RGB_LED
下載程式庫 Librarys:[NeoPixel_Bus] from Makuna:https://github.com/Makuna/NeoPixelBus
 下載完解壓縮,放到arduino ide的libraries目錄中


啟動arduino ide,點選[工具/管理程式庫],在搜尋框中輸入:neopixe,安裝neopixebus by makuna程式庫。

開啟範例:

 找到這兩行(約第16 17行)
const uint16_t PixelCount = 4; // this example assumes 4 pixels, making it smaller will cause a failure
const uint8_t PixelPin = 2;  // make sure to set this to the correct pin, ignored for Esp8266
改成
const uint16_t PixelCount = 25; // this example assumes 4 pixels, making it smaller will cause a failure
const uint8_t PixelPin = 4;  // make sure to set this to the correct pin, ignored for Esp8266

 (約67行)找到setup()在{下一行加入
#define LED_POWER      2
 pinMode(LED_POWER, OUTPUT);
 digitalWrite(LED_POWER, HIGH);
 
確認你的bpi-bit在哪個com port,就可以燒錄了。燒錄完會看到LED燈亮起。
 
 
gpio 36 39光敏感應
gpio 25 蜂鳴器
gpio 35 按鈕A
gpio 27 按鈕B
gpio 22 I2C_SCL 
gpio 21 I2C_SDA
 https://kknews.cc/news/pprqq5z.html
 https://wiki.banana-pi.org/BPI-Bit_STEAM_%E6%95%99%E8%82%B2%E5%BC%80%E5%8F%91%E6%9D%BF
光敏传感器(L) GPIO 36 Analog Input
光敏传感器(R) GPIO 39 Analog Input
按键 A GPIO 35 Digital Input
按键 B GPIO 27 Digital Input
温度传感器 GPIO 34 Analog Input
蜂鸣器 GPIO 25 PWM(Digital Output) / Analog Output
RGB_LED GPIO 4 Digital Output
九轴传感器MPU9250_SCL GPIO 22 Digital Output
九轴传感器MPU9250_SDA GPIO 21 Digital Output
九轴传感器MPU9250_INT GPIO 16 Digital Input
R_LED(SPI_SCK) GPIO 18 Digital Output


3 則留言:

Yufong 提到...

這個方法我在WIN10沒辦法用,後來我找到一個更快的辦法

1.打開arduino ide
2.檔案/偏好設定
3.在下面有一個額外的開發版管理員網址裡貼上,https://dl.espressif.com/dl/package_esp32_index.json
4.確定
5.工具/開發板/點選開發板管理員
6.搜尋esp32,選擇版本,安裝
7.安裝完就會置入很多esp32的板子,就可以找到bpi-bit的板子了

Yufong 提到...

相關影片
https://youtu.be/DgaKlh081tU

chen estea 提到...

Good