我使用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=1
sfdisk -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版本
electron --version
cat <<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