查看“PYNQ-2018秋-第⑨组”的源代码
←
PYNQ-2018秋-第⑨组
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只对以下1个用户组开放:
用户
。
您可以查看并复制此页面的源代码:
== 成员 == # [[User:FUcreature|蔡东龙]] # 安昊 # 刘川楷 # 左都云 == PYNQ板使用心得 == 相比树莓派,粉板预置了更多的基础设施如Jupyter Notebook服务端和一些可参考的代码,相比树莓派能够更快地投入实践当中。 粉板上预置了一些小型硬件如按钮、LED灯,通过参考代码可以很快地学会其调用方法,我们简单写了一段代码。 <pre> from time import sleep from pynq.board import LED from pynq.board import RGBLED from pynq.board import Button btns = [Button(index) for index in range(4)] leds = [LED(index) for index in range(4)] while True: if (btns[0].read()==1): leds[0].toggle() leds[1].toggle() if (btns[1].read()==1): leds[0].toggle() leds[1].toggle() leds[2].toggle() if (btns[2].read()==1): leds[1].toggle() leds[2].toggle() leds[3].toggle() if (btns[3].read()==1): leds[2].toggle() leds[3].toggle() sleep(0.2) </pre> 效果很简单,就是按某个按钮时同时改变相邻的2~3盏灯的开关,有点像某种Puzzle游戏的感觉。 不过没有做好运行结束的处理,所以多写了一个Cell用来关灯。 <pre> for led in leds: led.off() </pre>
返回
PYNQ-2018秋-第⑨组
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
实践教学
个性化3D设计与实现
人工智能实践教学
区块链技术及应用
虚拟现实技术与内容制作
超越学科界限的认知基础课程
电子工艺实习
Nand2Tetris Engine Curriculum
TULLL Creative Learning Group
Wiki上手说明
Wiki账户创建
最近更改
工具
链入页面
相关更改
特殊页面
页面信息