David's mock life

「一切因为努力犯的错,皆可被原谅」

蓝牙遥控流水灯开发有记

制作一个蓝牙遥控流水灯 1. 硬件准备 1个esp32(wemos d1 r32开发板) 1个手机(android或ios) 8个led灯 8个220欧电阻 1个面包板 1个杜邦线包 2. 软件准备 1个esp32的开发环境(arduino ide或者microblocks) 1个蓝牙串口调试工具(android上使用bluetooth ser...

Snap4Arduino 介绍

Arduino 的低代码编程 与 Snap4Arduino 寒流! Snap4Arduino将低代码编程的力量带入Arduino硬件环境。 Scratch 来自麻省理工学院,是一个最初为年轻程序员设计的图形化编码环境。Scratch 与许多树莓派版本捆绑在一起,允许你创建数字故事、游戏和动画,并与树莓派的通用输入输出(GPIO)引脚通信。也有一些选项可以将 Scratch 与 Ar...

Esp8266智能车mqtt控制

mqtt智能车 我来帮你实现一个基于ESP8266、DRV8833和MQTT的智能车控制系统。 硬件连接 ESP8266与DRV8833连接 1 2 3 4 5 6 7 ESP8266 DRV8833 GPIO5(D1) -> AIN1 GPIO4(D2) -> AIN2 GPIO14(D5)-> BIN1 GPIO12(D6)-> BIN2 6~12V...

积木式项目开发

Arduino接口 LED灯实验大纲 一、实验目的 了解LED的基本工作原理 掌握LED的连接方法和驱动电路 学习使用Arduino等开发板控制LED 实现不同的LED灯光效果 探索LED在物联网中的应用 二、实验原理 LED(发光二极管)是一种半导体器件,当电流通过时会发光。其工作原理基于半导体的PN结特性,当正向偏置时,电子和空穴复合释放能量,以...

Turbowar项目

TurboWarp 是一款基于 Scratch 的增强型编程工具,通过编译器将项目转为 JavaScript,运行速度比 Scratch 快 10–100 倍,并支持导出为 HTML/EXE/APK 等格式,方便分享和部署。 🚀 TurboWarp 是什么? TurboWarp 是一个由社区开发的 Scratch 修改版(Mod),并非麻省理工学院的官方产品。它的核心目标是: 极致...

Turbowarp天气预报

自定义功能积木 turbowarp 可以通过加载.js文件自定义积木模块,下面是一个自定义和风天气预报程序,该程序通过固定的格式定义了模块功能,通过输入城市名称,使用Fetch函数调回和风天气预报的后端数据(城市名称、天气、温度、体感、湿度) 和风天气预报脚本(点我试试!!) // TurboWarp 和风天气自定义扩展 // 使...

stem课程指南

stem课程 stem概念 STEM课程重点是加强对学生四个方面的教育:一是科学素养,即运用科学知识(如物理、化学、生物科学和地球空间科学)理解自然界并参与影响自然界的过程;二是技术素养,也就是使用、管理、理解和评价技术的能力;三是工程素养,即对技术工程设计与开发过程的理解;四是数学素养,也就是学生发现、表达、解释和解决多种情境下的数学问题的能力。 工具 软件 micro...

智能车材料采购指南

原料清单(原型车) 材料名称 价格 来源 nodemcu 15.00¥ 中发电子市场 扩展板 10.00¥ 中发电子市场 电机驱动DRV8833 2.00¥ ...

智能车车速PWM自适

ESP8266(NODEMCU)智能车车速自适应 一、现象及解决思路 智能车运行中首先遇到的问题是当供电电池电量下降时,车速也会跟着下降,此时电机会发生堵转现象,即esp8266智能车测速所说最小启动pwm不能支持车轮运转。这就需要动态调整pwm——电量越高车速越慢,电量越低车速越快,直到电压临界值时锁定小车pwm为零(不动),这样小车在运行过程中始终保持一个(相对)恒定速度。 二、硬件...

激光雕刻/切割机选购

linux兼容laser雕刻切割机选购 选购一款与 Linux 系统兼容的激光雕刻/切割机,与选购 3D 打印机类似,重点在于 软件支持、硬件通信协议、固件开放性、社区资源 以及 是否支持脱机工作(如使用 SD 卡或 USB 输入)。虽然激光雕刻机在 Linux 上的兼容性整体不如 3D 打印机成熟,但依然有不少 优秀且 Linux 友好的选择。 一、为什么需要关注 Linux 兼容性...