Arduino实践(一)入门设备
电阻色环
用于电阻阻值的辨别
按键
图案与原理图
原理:按键两侧相当于一根导线,当按下按键时,两侧通路。
用法:
同侧为导线,不起作用,接线应当对角线,或同下或上边。
定义一端连接的引脚为输入模式,且为HIGH ,另一端接GND
按下按钮时定义的引脚为LOW,不按时为HIGH,
接收接口的电平模式,即可得到按键情况
示例代码 按键控制led
Int ledpin=3
void setup() {
// 初始化LED引脚为输出状态
pinMode(ledPin, INPUT); // 初始化按键引脚为输入状态
digitalWrite(ledPin,HIGH);
}
void loop(){
// 读取按键状态并存储在变量中
buttonState = digitalRead(buttonPin);
// 检查按键是否被按下
// 如果按键按下,那buttonState应该为低电平
if (buttonState == LOW) {
// 点亮LED
digitalWrite(ledPin, HIGH);
}
else {
// 熄灭LED
digitalWrite(ledPin,LOW);
}
}
电位器
实际上就是可变电阻,两边一边接5v 一边接GND,中间接模拟输入
示例代码
/*
AnalogRead
通过电位器改变LED灯亮度
*/
int ledPin = 10;
int readValue = 0; //保存读到的模拟值
int ledValue = 0; //保存LED灯占空比
void setup()
{
pinMode(ledPin, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口
}
void loop()
{
readValue = analogRead(A0); //读取A0模拟口的数值(0-5V 对应 0-1204取值)
ledValue = map(readValue, 0, 1024, 0, 255); //将0到1024之间的数据映射成0到255之间的数据
analogWrite(ledPin, ledValue); //PWM最大取值255 所以要映射
}
蜂鸣器
-
有源蜂鸣器
通入直流电源即可发声,发出的声音一定,不可改变 -
无源蜂鸣器
不可直接通直流电发声,需要通过PWM(模拟输出)调频输入方波才可发声。优点是音调可调,可上网查询音频对应的调频方波
//函数:
tone(接口, 调频方波);// 播放声音
noTone(接口) //关闭声音。
面包板
如下图所示,一条蓝线经过地方都相当于一条导线,主要用于接线
背面撕开的原理图如下,是相当于导线连接
LED灯
长脚接正极,短脚接负极,一定要串联电阻
最后
持续更新arduino 树莓派 python 等等
接到有帮助的话 求点赞👍 求关注❤️ 求分享👥
有问题可以评论
点关注,不迷路
如果有任何错误,任何建议,请批评指教,不胜感激 !