用microbit控制树莓派的GPIO

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

用microbit控制树莓派的GPIO

#1

帖子 shaoziyang »

翻译自:http://www.allaboutcode.co.uk/si ... -GPIO-with-microbit

由于micro:bit具有USB端口,我们可以使用串行命令,发送命令给Raspberry Pi。我们需要使用一个名为Serial的Python库。首先需要在我们的Raspberry Pi上安装Python库。点击左上角的图标进入树莓派终端,然后输入:

sudo pip3 install pyserial

然后安装Mu(micropython编辑器)

sudo apt-get install mu -y


运行mu(树莓派菜单>>编程并点击MU)

图片

运行软件后,可以看到下面的界面

图片

再输入下面的代码:

代码: 全选

from microbit import *
while True:
    if button_a.is_pressed():
        print("on")
用usb线连接树莓派和microbit:

图片
图片
图片

下载程序到microbit,程序就会自动运行

图片


再启动python3

图片

创建新文件

图片

输入下面程序

代码: 全选

import serial, time
from gpiozero import LED
port = "/dev/ttyACM0"
baud = 115200
led = LED(18)
while True:
    s = serial.Serial(port)
    s.baudrate = baud
    data = s.readline()
    data = str(data)
    if "on" in data:
        led.on()
        print("On")
保存代码

图片

最后在面包板上插入330欧电阻和LED,就可以开始测试了。

图片

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章