Arduino系列之米思齐旋钮控制LED灯亮度
程序员文章站
2022-07-13 22:25:47
...
Arduino系列之旋钮控制LED灯亮度
实验原理
电位器的旋钮旋转时改变电阻从而控制LED灯的亮度!
实验所需材料
arduino开发板,LED灯,电位器,1602液晶显示器,杜班线很多根,公母线很多根;
接线
米思齐图形化代码
C语言源代码
#include <LiquidCrystal_SoftI2C.h>
#include <SoftI2CMaster.h>
LiquidCrystal_SoftI2C mylcd(0x27,16,2,2,3);
void setup(){
mylcd.init();
mylcd.backlight();
mylcd.display();
Serial.begin(9600);
}
void loop(){
mylcd.setCursor(1-1, 1-1);
mylcd.print((map(analogRead(A0), 1, 1023, 0, 255)));
analogWrite(9,(map(analogRead(A0), 1, 1023, 0, 255)));
Serial.println((map(analogRead(A0), 1, 1023, 0, 255)));
delay(20);
}
实验结果图
总结
这一次实验踩了一个大坑:新的1602液晶显示屏在使用之前要轻轻扭一下显示屏旁边那个转接线工具的十字螺丝,就是蓝色的那一个,才能正常使用液晶屏,否则会无法显示字符串!其他的都挺简单的,面包板提供了很大的便利,否则需要太多的杜班线!谢谢各位读者,大家一起努力!