光控特雷门琴
2019-05-301.4万
AI 快速预览详细
光控特雷门琴是一个基于Arduino的音乐项目,通过读取光线传感器的值并将其映射到特定的音符频率来实现音符播放。项目中使用了`analogRead`函数读取传感器值,并通过`map`函数将其转换为音符频率。最终效果是通过改变光线强度来控制音符的变化,适合STEM教育场景,帮助孩子学习传感器读取和音符播放的基本原理。
|
http://fanyapbl.chaoxing.com/pbl/bbs/preview?dataId=158137 void setup() { // 初始化串口连接(调试用): Serial.begin(9600); } void loop() { // 读取传感器值: int sensorReading = analogRead(A0); //打印一下传感器的值来找到范围: Serial.println(sensorReading);// 将模拟输入值的对应到 120-1500HZ 的声音 int thisPitch = map(sensorReading, 100, 1000, 20, 20000); // 播放音符: tone(9, thisPitch, 10); delay(1); } ![]() ![]() ![]() ![]() |








