查看: 401|回复: 0

[教程] 【智控万物】marker手柄控制“自制小车”

[复制链接]
本帖最后由 云天 于 2020-11-29 17:33 编辑

【教程背景知识】
1、首先要了解“CodeLab Adapter”是什么?

    CodeLab Adapter 是一个由 Python 构建的软件(构建在消息之上(Everything Is a Message)), 致力于连接万物,无论是软件还是硬件,无论是 AI、开源硬件、现实世界的物体、还是虚拟世界的动画角色,接入 CodeLab Adapter,皆可彼此互动。(开放)
    在 CodeLab Adapter 驱动的环境里,通过使用 Scratch 或 Python 编程,你可以与万物沟通: 你可以在朋友生日那天,在 Ta 进门的一刻,将手中的魔杖一挥,在空中划一个字母 L 的轨迹,瞬间,点亮房间里五彩的灯光。

adapter_party.jpeg

https://adapter.codelab.club/

2、CodeLab DynamicTable
CodeLab DynamicTable: 一个可实施的技术方案
WechatIMG1527.jpeg

https://www-old.codelab.club/blo ... ctable-an-instance/

3.CodeLab DynamicTable: A Seeing World
WechatIMG1946.jpeg

https://www-old.codelab.club/blog/codelab-dynamictable-a-seeing-world/

【软件安装】目前 CodeLab Adapter v3 可以在Mac、 Windows、 Linux、Raspbian(树莓派) 平台上正常运行。具体过程,及其它相关知识,请学习相关教程:https://adapter.codelab.club/get_start/gs_install/

【制作案例1】marker二维码控制Scratch角色

手绘marker二维码控制“炮台”角色

1627605941.jpg

制作marker手柄

marker手柄控制“甲虫”角色

1377785238.jpg

QQ截图20201129125333.png

头戴式摄像头

头戴式摄像头用户不用固定位置实施的自由控制
程度1.png
主程序
【制作案例2】控制LED灯、马达

左右转向制作黄灯LED灯
程度2.png

【制作案例3】控制马达


    在这个案例中,需要准备 2 块 micro:bit。其中一块用作消息中转(暂且称其为中转站),另一块用于实现项目功能(暂且称其为功能板)。
https://adapter.codelab.club/extension_guide/microbit_radio/
    因驱动电机使用到DFRobot的IO扩展板,makecode下使用电机驱动(仅micro:bit)
    makecode在线编程地址:https://makecode.microbit.org 请复制库链接地址后粘贴到makecode扩展中并搜索:https://github.com/DFRobot/pxt-micro-IOBOX 示例: 以下程序运行结果:两个电机转速分别为200转和100转,正转2秒,反转2秒,停止2秒,一直循环。
控制两个马达
microbit-屏幕截图.png
makecode源码:https://makecode.microbit.org/_4TYad8KRs3R2
QQ截图20201129161736.png
Scratch代码
制作案例4】控制自制Microbit小车
QQ图片20201129171545.jpg





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail