<br>今天我们来看点Edison比较炫的使用方法——如何在Edison上通过python脚本,来控制外设。</br>
这里需要由前面两个教程作为基础:
<a href="http://intel.eetrend.com/2016/100001552.html">Edison上程序开发——开发环境 </a>
<a href="http://intel.eetrend.com/2016/100001519.html">更新MRAA 和 UPM 以及如何在Edison上安装包</a>
没有印象的同学可以再翻翻看看。马上开始码代码了:
1、用vim打开一个文件,并命名:
vim led.py
如果正确安装了vim,这时候,你应该看到这样的画面:
<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001553-3370-233927…; alt=""></center>
<br>有发出感慨“xx,这个东西怎么用”的朋友,请自行搜索一下vim的用法吧,这里只能说——说来话长啊。</br>
2、然后输入如下几行:
01 #!/usr/bin/env python #第一行是告诉Linux shell 使用什么程序来执行
按ESC,然后在输入 :(冒号)wq
保存退出vim
3、执行python
这里有两种方法,一种是使用命令: python led.py来执行
另外一种方法是,将文件的权限变位可执行,然后再执行: chmod a+x led.py; ./led.py
4、如果顺利的话,这时候,可以看到板子上一个名为DS2的LED开始一点一点的了。频率是一秒钟5次。
5、upm 库
之前只用了mraa的库函数有没有点不过瘾啊,来我们快速看下upm的库,用LCD作为例子。
01 import pyupm_i2clcd as lcd
02 import time
03
04 myLcd = lcd.Jhd1313m1(0, 0x3E, 0x62)
05
06 myLcd.setCursor(0,0)
07 <span style="line-height: 1.5;">myLcd.setColor(100,0, 100)</span>
只要导入upm的库,然后可以直接点亮LCD了,是不是很方便啊。
文章来源:<a href="http://www.dfrobot.com.cn/community/forum.php?mod=viewthread&tid=12…创客社区