David's mock life

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

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 兼容性...

3D打印机选购

如何选购一款linux环境兼容的3D打印机 选购一款与 Linux 环境兼容的 3D 打印机,主要需要从 硬件兼容性、软件支持、固件开放性、社区活跃度 以及 个人使用需求 几个方面综合考虑。下面是一份详细的选购指南,帮助你在 Linux 系统下顺利使用 3D 打印机。 一、为什么需要关注 Linux 兼容性? 很多 3D 打印机通过 USB、Wi-Fi 或 SD 卡与电脑交互,其控...