Arduino系列之米思齐旋钮控制LED灯亮度

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液晶显示屏在使用之前要轻轻扭一下显示屏旁边那个转接线工具的十字螺丝,就是蓝色的那一个,才能正常使用液晶屏,否则会无法显示字符串!其他的都挺简单的,面包板提供了很大的便利,否则需要太多的杜班线!谢谢各位读者,大家一起努力!

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值