FPGA|CPLD|ASIC论坛
登录
直播中
yangzhixiong11
10年用户
423经验值
擅长:模拟技术
私信
关注
[经验]
【PYNQ-Z2试用体验】六、像使用Arduino一样使用PYNQ-Z2
Arduino
`
1.前几天尝试在PYNQ-Z2上以Arduino的方式去驱动IO,虽然这是很小的一步,但是对于我来说是很大的一步,其次也要感谢
电子
发烧友平台的@ElecFans福利妹和@≡枫雪天≡的热心帮助才让我顺利完成了这个实验。
2.实验准备:
首要的是PYNQ-Z2 X1
普通LED X1
网线 X1
杜邦线 若干
MobaXterm软件
3.实验步骤:
<1> 使用网线将
开发板
和电脑连接起来,并用浏览器打开jupyter访问开发板;
<2> 进入到文件目录/base/Arduino ;
<3> 点击屏幕右上方的new新建一个python3文件;
<4> 根据官方提供的库文件编写控制程序,其实PYNQ官方给的Docuement已经是非常全面的教程了。
<5>硬件连接
<6>编写代码
from pynq.overlays.base import BaseOverlay
base = BaseOverlay("base.bit")
# LED in
ti
alitzaton
from pynq.lib.arduino import Arduino_IO
#define LED PIN
led = Arduino_IO(base.ARDUINO,0,"out")
# define LED PIN and LED Mode
# Write 1 to D0
led.write(1)
led._state()
<7> 运行代码的结果
总结:
纠在我进行此程序的时候由于给out没有添加双引号而导致我的代码在编译的时候一直会出现错误,所以当我们在遇到问题的时候一定要认真看官方提供的文档。再此感谢@ElecFans福利妹和@≡枫雪天≡的热心帮助。
下一节实验将是使用PYNQ-z2的Arduino接口去驱动一个模拟量设备,并且用这个模拟量设备区控制LED。
下一节实验:PYNQ-Z2 使用按钮控制LED
`
回帖
(2)
罗亚丰
2019-3-17 14:40:16
请问是否可以同时驱动多个Arduino的IO引脚
请问是否可以同时驱动多个Arduino的IO引脚
1
举报
yangzhixiong11:
可以的
罗亚丰
2019-4-5 22:23:49
请问有实现方法吗?如图,我做了一个小测试,我已经连接A0和A1,想要实现A0输出1,然后A1检测到A0口为1,那么Out[5]应该输出1啊?又例如,在你的程序的基础上实现点亮两或多个外接的LED灯。
谢谢
请问有实现方法吗?如图,我做了一个小测试,我已经连接A0和A1,想要实现A0输出1,然后A1检测到A0口为1,那么Out[5]应该输出1啊?又例如,在你的程序的基础上实现点亮两或多个外接的LED灯。
谢谢
举报
更多回帖
rotate(-90deg);
回复
相关帖子
Arduino
【
PYNQ-Z2
试用
体验】五、
PYNQ-Z2
板上
Arduino
资源运用
6816
【
PYNQ-Z2
试用
体验】开箱及上手
6012
【
PYNQ-Z2
试用
体验】Jupyter Notebook体验
4617
【
PYNQ-Z2
试用
体验】开箱
2007
【
PYNQ-Z2
申请】基于
PYNQ-Z2
的神经网络图形识别
2811
基于
PYNQ-Z2
开发板的
PYNQ
开源项目
7925
【
PYNQ-Z2
申请】
PYNQ-Z2
与
Arduino
UNO配合走进校园计划
3010
【
PYNQ-Z2
试用
体验】基于
PYNQ-Z2
的神经网络图形识别[结项]
7143
【
PYNQ-Z2
试用
体验】
一
、开箱及功能评测
1765
【
PYNQ-Z2
试用
体验】
pynq
z2
基本led控制
6345
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分