回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

模拟右转红绿灯 简单

头像 DeadWalking 2023.10.25 239 3

【项目介绍】

学校放学时,校门口一直很拥堵。观察到可以尝试使用红绿灯进行流控,一般从门口出去的车辆都是右转通行,所以通过带方向的红绿灯进一步对校门口车辆进行管控,保证校园安全。

 

【项目演示】

IMG_0256.JPG
IMG_0257.JPG

 

【制作过程】

掌控板插在扩展板上,点阵屏接在扩展板P13,供电完成即可。

参考:【掌控】8x8 RGB全彩LED柔性点阵屏,爱心献给DF - DF创客社区 - 分享创造的喜悦 (dfrobot.com.cn)

 

【项目总结】

模仿论坛中跳动的心,通过红绿灯项目改进而来。基于新课标身边的算法也是一个非常基础而实用的案例,可以帮助学生体验信息科技改善生活出行,从顺序结构-循环结构体验简单算法,也可以进阶使用自定义函数,进行分层教学。

 

【资源】

材料清单

  • 掌控板 X1 链接
  • 8x8 RGB全彩LED柔性点阵屏 X1 链接
代码
from mpython import *

import neopixel

my_rgb = neopixel.NeoPixel(Pin(Pin.P13), n=64, bpp=3, timing=1)

import time

def _E7_BA_A2_E7_BB_BF_E7_81_AF():
    global my_list, i
    my_list = [3,4,11,12,19,20,27,28,35,36,43,44,51,52,59,60,10,17,24,13,22,31]
    for count in range(5):
        for i in my_list:
            my_rgb[i] = (51, 204, 0)
        my_rgb.write()
        time.sleep(1)
        my_rgb.fill( (0, 0, 0) )
        my_rgb.write()
        time.sleep(1)
    for i in my_list:
        my_rgb[i] = (255, 0, 0)
    my_rgb.write()
    time.sleep(10)
while True:
    _E7_BA_A2_E7_BB_BF_E7_81_AF()

评论

user-avatar
  • 许培享

    许培享2023.12.01

    一定非常醒目

    0
    • 风隐

      风隐2023.11.03

      厉害

      1
      • DeadWalking

        DeadWalking2023.11.05

        感谢大佬~~!!