单片机/MCUwilliam hill官网
直播中

QQSD

8年用户 71经验值
擅长:嵌入式技术
私信 关注

【RT-Thread挑战赛】试水篇

` 本帖最后由 QQSD 于 2018-8-25 22:52 编辑

很荣幸申请到SWM320开发板。之前抱着跃跃欲试的心态,以及对于python无比狂热的喜爱,申请了这块开发板。

815971527412748108.jpg

可惜本人乃学生党,苦逼的我放假还得在学校搬砖~~~
这几天闲下来赶紧拿出这块宝贵的板来,轻轻的抚动着它~~~表面的灰尘
嗯,看着板子自带《上手指南》,刷入RT-Thread系统。
1535207870(1).png


看到下面的界面就证明你操作正确,接下来就可以开始紧张刺激,以小博大~~~
192e8269d40e87aa95205013429870e.png
噢,不好意思说快了,是开始四两拨千斤的Python编程之旅啦!!!学习任何一款芯片一开始肯定都是学一下IO口的控制,即输出输入啦!有过micropython编程经验的我,看到这块这么酷炫(简约大方)的板肯定马上来一发代码
1535208595(1).png

嗯,想要搬砖过着去,板上就来弄点绿,这颜色还不错吧。


IMG_20180824_230619.jpg


试过IO口输入之后再试一下IO口输出。
总结一下,根据需要修改代码就可以试一下板子上的按键和灯了。
  1. from machine import Pin

  2. ledR = Pin(("LED1", 98), Pin.OUT_PP)
  3. ledG = Pin(("LED2", 99), Pin.OUT_PP)
  4. ledB = Pin(("LED3", 100), Pin.OUT_PP)
  5. K0 = Pin(("wake_up", 4), Pin.IN, Pin.PULL_UP)    #将第4号 Pin 设备设置为上拉输入模式
  6. K1 = Pin(("key1", 97), Pin.IN, Pin.PULL_UP)      #将第97号 Pin 设备设置为上拉输入模式
  7. K2 = Pin(("key2", 83), Pin.IN, Pin.PULL_UP)      #将第83号 Pin 设备设置为上拉输入模式
  8. K3 = Pin(("key3", 82), Pin.IN, Pin.PULL_UP)      #将第82号 Pin 设备设置为上拉输入模式
  9. while True:
  10.         if K1.value():
  11.             #ledR.value(1)
  12.             #ledG.value(1)
  13.              ledB.value(1)
  14.         elif K1.value() == 0:
  15.             #ledR.value(0)
  16.             #ledG.value(0)
  17.              ledB.value(0)

嘿嘿嘿,《上手指南》里面的K1按键跟K3按键序号错了。
7d1d3acce96601cb6d93550ff2432be.png

试过基本操作,接下来就开始试一下串口、IIC、SPI这些常见的通讯协议还有驱动一些常用外设硬件。欢迎大家前来与小生交流指点。
附件:
按键及灯测试.zip (442 Bytes)
(下载次数: 3, 2018-8-25 22:46 上传)









` IMG_20180824_230622.jpg

回帖(1)

王栋春

2018-8-26 20:52:15
不懂 围观一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分