7099| 2
|
[进阶] 2013年11月第1期免费体验:Arduino入门套件 |
11月16号就收到了Arduino入门套件。一打开盒子,就很喜欢。东西都很精致 先来做个简单的PWM 调控灯光亮度实验试试入门下,就当做练练手。 用到电位器、按钮、LED、面包板、杜邦线若干 电位计即为模拟值输入我们接到模拟口,小灯我们接到PWM 接口上,这样通过产生不同的PWM信号就可以让小灯有亮度不同的变化。 源程序:程序用到11口和A0口 int potpin=0;//定义模拟接口0 int ledpin=11;//定义数字接口11(PWM 输出) int val=0;// 暂存来自传感器的变量数值 void setup() { pinMode(ledpin,OUTPUT);//定义数字接口11 为输出 Serial.begin(9600);//设置波特率为9600//注意:模拟接口自动设置为输入 } void loop() { val=analogRead(potpin);//读取传感器的模拟值并赋值给val Serial.println(val);//显示val 变量 analogWrite(ledpin,val/4);//打开LED 并设置亮度(PWM 输__________出最大值255) delay(10);//延时0.01 秒 } 下载完程序,我们旋转电位计的旋钮不但可以看到屏幕上数值的变化还也可以清楚的看到我们面包板上的LED 小灯的亮度也在随之变化。 总体感觉非常完美。只是临近期末,对arduino的更深入研究只能放到寒假了。在寒假如果还有新的体会,会在挂帖子上来的,欢迎交流 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed