1_安装操作系统
orange pi pc
安装armbian系统
下载etcher
安装minicom
sudo apt-get install minicom
获取端口号
ls /dev/tty*
连接串口
sudo minicom -D /dev/ttyUSB0
默认用户密码
用户名: root
密码: 1234
启动ssh
sudo armbian-config
获取ip地址
ifconfig
连接ssh
ssh root@192.168.0.106
Armbian 换国内源
sudo nano /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
更新软件包
sudo apt-get update
sudo apt-get upgrade
2_搭建CircuitPython环境
sudo apt-get install -y python3 git python3-pip
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1
sudo update-alternatives --config python
安装libgpiod
sudo apt-cache search gpiod
sudo apt-get install libgpiod2 python3-libgpiod gpiod
sudo pip3 install --upgrade setuptools
启用UART,I2C和SPI
sudo apt-get install -y python-smbus python-dev i2c-tools
sudo adduser pi i2c
编辑/boot/armbianEnv.txt并在最后添加这些行
nano /boot/armbianEnv.txt
overlay_prefix=sun8i-h3
overlays=uart3 i2c0 spi-spidev
param_spidev_spi_bus=0
重启
sudo reboot
验证您是否拥有I2C和SPI设备
ls /dev/i2c* /dev/spi*
检测i2c地址
sudo i2cdetect -y 0
安装adafruit_blinka
pip3 install adafruit-blinka
nano blinkatest.py
import board
import digitalio
import busio
print("Hello blinka!")
# Try to great a Digital input
pin = digitalio.DigitalInOut(board.PA6)
print("Digital IO ok!")
# Try to create an I2C device
i2c = busio.I2C(board.SCL, board.SDA)
print("I2C ok!")
# Try to create an SPI device
spi = busio.SPI(board.SCLK, board.MOSI, board.MISO)
print("SPI ok!")
print("done!")
sudo python3 blinkatest.py