资讯详情

用树莓派Raspberry Pi和Micro:bit做一个自拍器

我们将在这个项目中使用它Python构建一个理由Micro:bit触发树莓派Raspberry Pi自拍器与相机模块。这是开始使用硬件和简单文本编程的好方法。

我们将学习:

如何设置Raspberry Pi相机

如何在Micro:bit和Raspberry Pi输入输出引脚

用Python代码控制GPIO引脚

用Python代码控制相机模块

材料:

带有SD卡及常规外围设备Raspberry Pi

3dbfc162bde3c1870f94f5134dffa082.png

Raspberry Pi camera module

Micro:bit

USB A to micro USB-B cable

三条双头鳄鱼夹线

软件安装:

更新的Raspbian并安装Mu,具体步骤请参考章。

安装配件Pi camera, 请遵循驱动和库文件Raspberry Pi下载官网。

将Micro:bit和Pi camera module连接到Raspberry Pi主板上

1.连接公母对跳线Raspberry Pi上的GPIO引脚4。

2.拿一根鳄鱼夹电缆,把一端连接到你身上micro:焊盘标记为0,另一端连接到标记的焊盘GND或地线引脚。

3.将另一根电缆连接到针脚1,并将另一端连接到您RaspberryPi上述跳线阳端如下图所示:

这样就可以创建触发电路。然后启动Raspberry Pi并加载Mu。

1.打开mu,然后单击New打开未命名的空白文件。

2.单击保存,将文件命名为microbit-trigger.py,然后按键盘Enter键。

3.您的文件中的第一行应该已经输入为:

from microbit import *

该行导入了MicroPython的Python库模块供您使用。

4.接下来,输入以下命令创建一个循环:

while True:

注:输入大写字母和小写字母Python代码时非常重要。请注意,True最后是大写T和冒号。这一行之后写的所有内容都要缩进四个空间。

5.现在我们需要设置一个连接到的条件micro:bit当触摸上引脚0的电缆时,它会在LED在矩阵上显示消息并触发相机。Python用这个词来做到这一点:

1. while True:

2. if pin0.is_touched():

3.display.scroll("saycheese!")

4. sleep(500)

5.pin1.write_digital(1)

6. sleep(5000)

pin1.write_digital(0)

6. 每次绕过这个循环,计算器都会询问连接到引脚0的电缆是否被触摸。如果是这样,那么消息说奶酪!应该出现并告诉销1变高或打开。这是连接到的Raspberry Pi针。下一步,我们将用这个引脚触发相机拍照并存。

7. 点击保存文件Flash向您发送代码micro:bit。您必须执行此步骤来测试触发器是否正常工作。micro:bit背面的黄灯停止闪烁,按下旁边的复位按钮,触摸地面,插入0根鳄鱼夹电缆。这应该会导致文本滚动micro:bit上的LED矩阵。

现在开始编辑Pi camera.

1.单击编程,找到并打开主菜单Python3(IDLE)。这是你将为你的相机编写的Python代码的位置。

2.创建新文件并保存它microbit-camera.py。

3.首先,输入程序中所需的所有库和模块:

from picamera import PiCamera

from gpiozero import Button

from time import sleep

接下来,你需要告诉计算器哪个引脚会用来触发相机拍照。microbit连接到GPIO导入下方的引脚4.键入:

button = Button(4, pull_up = False)

然后在触摸微位置电缆的人触发时,写入指令序列拍照。首先,从相机显示预览,输入以下内容:

with PiCamera() as camera:

camera.start_preview()

sleep(5)

虽然是预览,但你可以抓住自拍的位置。

下面,键入等待the micro:bit触发指令:

button.wait_for_press()

camera.capture('selfie.jpg`)

camera.stop_preview()

该程序将等待micro:bit触发器,然后拍照并将其存储在名称中selfie.jpg然后停止相机预览。

保存文件。检查你的micro:bit触发器是否正常工作,然后单击操作和操作模块启动摄像头代码,自拍成功。

标签: 10pin公母连接器a公母等连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台