关注分享主机优惠活动
国内外VPS云服务器

第一课:你好Arduino。 它使用不同的知识连接小型入门项目,因此非常适合初学者学习第一课。

摘要:开关旋钮电位器实验视频。 购买开发版的学生可以开始上课,开始他们激动人心的旅程。 简介: 开发工具非常容易下载、安装和使用。 我这里就不详细说了。 附有官方说明。 按照步骤在 10 分钟内获取相关链接并下载官方为何成为开发者功能。

开关+LED+旋钮电位器实验视频

购买了Arduino开发版亲爱的同学们,让我们开始上课吧~让我们来一场有趣的Hello Arduino之旅吧~

简介

下载非常简单。 安装和使用开发工具。 这里不再赘述,但请附上官方说明并按照步骤操作。 只需要10分钟~

相关链接 IDE下载:https://www.arduino.cn/thread-5838-1-1.html 官方hello world:https://www.arduino.com arduino.cn/thread-76154-1-1.html 为什么要成为 Arduino 开发者? https://www.arduino.cn/ thread-5414-1-1.html 函数参考文档:https://wiki.arduino.cn/?file=home-%E9%A6 %96%E9%A1%B5 实验内容

通过开关控制整体开机功能

通过旋钮上的电位器实现灯光的亮度

当使用呼吸打开和关闭灯

打开/关闭灯时,最大亮度根据旋钮电位器的当前位置确定。

异步开关监控

灯亮灭无异常。

目前规模较小问题是,当我关灯时,我无法完全关闭它。 LED 灯电量不足,并且会有轻微的亮点。 实验描述开关

在这个实验中,开关没有使用电阻,而是使用了高上拉电阻。 通过该方法和无限循环堆栈方法提供了监控开关按钮的能力。

常阻功能:未按下开关时,开关处于低电荷状态,未按下开关时,开关处于低电荷状态。

无电阻功能:无论是否按下开关,充电状态都不稳定。

具有高上拉电阻功能:当开关未按下时,开关处于稳定的高状态。 按下时,充电水平会变为更高的充电水平。

LED 灯

最后一个白色 LED 灯是位于引脚 4 上的 RGB 三色灯。 4脚有PWM功能,但不支持呼吸。 黄色引脚 5、红色引脚 9、绿色引脚 10。

提供 PWM 功能的引脚为 3、5、6、9、10 和 11。 亮度值范围从0到255。

白光自由闪烁,无需任何特殊处理。 黄、红、绿灯利用PWM功能创造出亮度逐渐变化的过程,从而实现类似呼吸的功能。

旋钮电位器

通过读取旋钮电位器的电阻值,将其换算为: 亮度按比例。 接下来改变LED灯的亮度,实现旋钮控制亮度的功能。

Arduino模拟输入功能具有10位精度,可以将0到5V的电压信号转换为电压信号。 0 到 1023 之间的整数表示。

我们继续看代码/* * 开关控制灯的开和关* * 灯的亮度是通过旋钮上的电位器控制的。 * * 通过呼吸慢慢地打开和关闭灯。 * */ //为每个引脚设置别名 const int buttonPin = 2; //连接按钮引脚 const int ledPin[3] = {6,9,10}; //连接具有 PWM 功能的 LED 引脚 const int ledPin2 = 4; // 白色 RGB 3 种颜色闪烁 ledconst int pot=A0; // 旋钮电位器引脚 int fadeValueMax = 255; //最大亮度//变量定义 //int buttonState = 0; //保存按钮状态的变量 boolean ledState=false; true; //记录按钮的状态/** *该方法在程序运行前执行*/void setup() { //初始化LED引脚为输出状态 for (int i=0; i=0 ); 延迟 (1000);//digitalWrite(ledPin[1],LOW); i = 最大淡入淡出值; do{analogWrite(ledPin[1], i); i= i [ k4] 5; }while(i> =0);//digitalWrite(ledPin[2],LOW); do{analogWrite(ledPin[2], i); 5; 延迟(30); }while(i>=0); //反转状态。 ledState=!ledState; } else { //如果当前关闭,则将所有设备置于高充电状态 //digitalWrite(ledPin[2 ],HIGH); //Blow int i = 5; 与此同时(我

未经允许不得转载:主机频道 » 第一课:你好Arduino。 它使用不同的知识连接小型入门项目,因此非常适合初学者学习第一课。

相关推荐

评论 抢沙发

评论前必须登录!