发新帖

[试用评测] 【NanoPi NEO2 开发板试用体验】+3 Python点灯

[复制链接]
发表于 2019-4-18 20:32:52
| 141 查看 | 0 回复
本帖最后由 Angel_YY 于 2019-4-19 08:06 编辑

01.png
ubuntu是默认安装 python 2.7 和 python 3.5 双版本的,输入指令 python 进入的是 python2.7,输入python3才是进入3.5。
02.png
考虑到平时和未来都是用python3以上版本,所以可以通过一下两条指令使 python 指令优先进入3.5:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
此时在使用python --version查看,默认就是使用的Python3.5.2了。
03.png
接下里安装pip3,pip用来下载安装和管理python的各种第三方库非常方便,针对Python3的版本使用以下方式安装
sudo apt-get install python3-pip
输入Y确认后自动安装完成,此时使用pip3 -V查看。
04.png
卡顿几秒后,输出了pip的版本号,说明安装成功了。
安装的pip版本为8.1.1,版本比较老,接下来升级pip版本,
pip install --upgrade pip
05.png
几秒钟后,pip成功升级到了19.0.3。
06.png
此时在查看pip版本,已经是最新的版本了。
07.png
先看看安装了那些python库
08.png
使用pip3 install pyserial安装串口库,安装完成后在查看已安装库发现多了一个pyserial库。
接下来我们要用Python编程控制((NanoPi NEO132)2131)的GPIO,IIC,SPI等接口,可以使用RPi.GPIO模块,这个模块最早是第三方开发人员给树莓派的接口编写的Python驱动库,现在被友善之臂的工程师们移植到了NanoPi下。在烧写好的系统中,已将包含了该模块的源码,保存的位置是/root/RPi.GPIP_NP目录。
接下来安装setuptools工具,编译并安装该库。
pip install setuptools
cd /root/RPi.GPIO_NP
python setup.py build
python setup.py install
09.png
编译安装完成后再次查看已安装的python模块,已经多了一个RPi.GPIO库了。
接下来编写一个Python脚本,驱动一下IO口,在/root/RPi.GPIO_NP/test/下有一个led.py文件,这个文件演示了如何驱动一个IO口,我们可以在这个文件的而基础上进行修改。
首先拷贝led.py到用户目录
cp /root/RPi.GPIO_NP/test/led.py /root   
vim led.py进行编辑,修改为以下代码:
py.png

10.png
找一个三色led模块,GND连接到开发板的GND(Pin9),红绿蓝三个管脚分别接到开发板的Pin3、Pin5、Pin7。
执行以下命令
python led.py
11.gif
可以看到三色LED依次闪烁,程序运行正常。







我要点赞 0

举报

您需要登录后才可以回帖 登录 | 立即注册