我使用bpi-bit,在P0接上紅線,GND接上黑線,另一端接上2顆紅色LED燈。
使用arduino ide來偵測程式碼如下:
void setup() {
Serial.begin(115200); //Serial Port Config 115200-8-N-1
}
void loop() {
Serial.println(analogRead(P0));
delay(500);
}
程式很簡單只有顯示P0的類比訊號值。
ampy -p /dev/ttyUSB0 get xx.py列出文件ampy -p /dev/ttyUSB0 ls清除micropyton重新燒入 sudo esptool.py --port /dev/ttyUSB0 erase_flash
sudo esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20180511-v1.9.4.bin
 
 備份 dd if=/dev/sda of=back.mbr bs=512 count=1sfdisk -d /dev/sda > back.mbr
還原dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1  sfdisk /dev/sda < /tmp/sda.mbr  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的板子可以選。
#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 | 
| Filename | Address | 
|---|---|
| bootloader_dio_40m.bin | 0x1000 | 
| partitions.bin | 0x8000 | 
| boot_app0.bin | 0xe000 | 
| bit_default.bin | 0x10000 | 
sudo usermod -a -G dialout $USER && \ sudo apt-get install git && \ wget https://bootstrap.pypa.io/get-pip.py && \ sudo python get-pip.py && \ sudo pip install pyserial
#git clone https://github.com/espressif/arduino-esp32.git esp32
#cd esp32
#git submodule update --init --recursive
#cd tools
#python2 get.py
重新啟動arduino ide在板子中才會有bpi-git可以選擇
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs git clone https://github.com/electron/electron.git
cd electron
# Install as a development dependency
npm install electron --save-dev error vim package.json把 "name": "electron" 改为 "name": "electron-test", 存檔 # Install as a development dependency
npm install electron --save-dev
# Install the `electron` command globally in your $PATH
sudo npm install electron -g electron --versioncat <<EOF | sudo tee /etc/apt/sources.list.d/artful.list
deb http://archive.ubuntu.com/ubuntu/ artful main universe
deb-src http://archive.ubuntu.com/ubuntu/ artful main universe
EOF 
更新套件sudo apt update安裝指令 sudo apt install gksu