单片机/MCUwilliam hill官网
登录
直播中
QQSD
8年用户
71经验值
擅长:嵌入式技术
私信
关注
【RT-Thread挑战赛】试水篇
`
本帖最后由 QQSD 于 2018-8-25 22:52 编辑
很荣幸申请到
SWM320
开发板
。之前抱着跃跃欲试的心态,以及对于python无比狂热的喜爱,申请了这块开发板。
可惜本人乃学生党,苦逼的我放假还得在学校搬砖~~~
这几天闲下来赶紧拿出这块宝贵的板来,轻轻的抚动着它~~~表面的灰尘
嗯,看着板子自带《上手指南》,刷入
RT-Thread系统。
看到下面的界面就证明你操作正确
,接下来就可以开始紧张刺激,以小博大~~~
噢,不好意思说快了,是开始四两拨千斤的Python编程之旅啦!!!
学习任何一款芯片一开始肯定都是学一下IO口的控制,即输出输入啦!有过micropython编程经验的我,看到这块这么酷炫(简约大方)的板肯定马上来一发代码
嗯,想要搬砖过着去,板上就来弄点绿,这颜色还不错吧。
试过IO口输入之后再试一下IO口输出。
总结一下,根据需要修改代码就可以试一下板子上的按键和灯了。
from machine import Pin
ledR = Pin(("LED1", 98), Pin.OUT_PP)
ledG = Pin(("LED2", 99), Pin.OUT_PP)
ledB = Pin(("LED3", 100), Pin.OUT_PP)
K0 = Pin(("wake_up", 4), Pin.IN, Pin.PULL_UP) #将第4号 Pin 设备设置为上拉输入模式
K1 = Pin(("key1", 97), Pin.IN, Pin.PULL_UP) #将第97号 Pin 设备设置为上拉输入模式
K2 = Pin(("key2", 83), Pin.IN, Pin.PULL_UP) #将第83号 Pin 设备设置为上拉输入模式
K3 = Pin(("key3", 82), Pin.IN, Pin.PULL_UP) #将第82号 Pin 设备设置为上拉输入模式
while True:
if K1.value():
#ledR.value(1)
#ledG.value(1)
ledB.value(1)
elif K1.value() == 0:
#ledR.value(0)
#ledG.value(0)
ledB.value(0)
嘿嘿嘿,《上手指南》里面的K1按键跟K3按键序号错了。
试过基本操作,接下来就开始试一下串口、IIC、SPI这些常见的通讯协议还有驱动一些常用外设硬件。欢迎大家前来与小生交流指点。
附件:
按键及灯测试.zip
(442 Bytes)
(下载次数: 3, 2018-8-25 22:46 上传)
`
回帖
(1)
王栋春
2018-8-26 20:52:15
不懂 围观一下
不懂 围观一下
举报
更多回帖
rotate(-90deg);
回复
相关帖子
【
RT-Thread
挑战赛
试用申请】
863
【
RT-Thread
挑战赛
试用申请】
1369
【
RT-Thread
挑战赛
试用申请】
691
【
RT-Thread
挑战赛
试用申请】
914
【
RT-Thread
挑战赛
试用申请】
746
【
RT-Thread
挑战赛
试用申请】
1149
【
RT-Thread
挑战赛
试用申请】
1044
【
RT-Thread
挑战赛
】+3.SWM320的
RT-Thread
MicroPython上手
4380
RT-Thread
全球嵌入式GUI
挑战赛
入选名单发布
743
【
RT-Thread
挑战赛
】烧录固件&开始Micropython开发
2974
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分