欢迎来到Arduino教程系列的第二个Arduino教程。在本教程中,我们将学习数字输入和输出引脚如何工作,我们将使用按钮和led做几个例子。我们还将学习什么是PWM(脉冲宽度调制),并举例控制LED亮度使用PWM。
这是一个循序渐进的视频教程,很容易遵循。此外,在视频下面,你可以找到我们需要的部分,为本教程和视频中的例子的源代码。
本教程所需的组件
- Arduino电路板 .................................亚马逊/Banggood/阿里巴巴全球速卖通
- 面包板和跳线.........亚马逊/Banggood/阿里巴巴全球速卖通
- 领导 ...................................................亚马逊/Banggood/阿里巴巴全球速卖通
- 220欧姆电阻..........................亚马逊/Banggood/阿里巴巴全球速卖通
必威外围提钱披露:这些是附属链接。作为一名亚马逊助理,我的收入来自符合条件的购买。
电路原理图的示例
第一个示例的源代码
int button = 12;int led = 13;int buttonState = 0;void setup() {pinMode(led, OUTPUT);pinMode(按钮,输入);} void loop() {buttonState = digitalRead(按钮);if (buttonState == HIGH)) {digitalWrite(led, HIGH);} else {digitalWrite(led, LOW);}}
第二个示例的源代码
int led = 13;int button = 12;int buttonState = 0;int亮度= 0;int brightup = 2;void setup() {pinMode(led, OUTPUT);pinMode(按钮,输入);} void loop() {analogWrite(led,亮度);buttonState = digitalRead(按钮);if (buttonState == HIGH){亮度=亮度+亮度; } if ( brightness == 255 ) { brightness = 0; } delay(30); }
令人敬畏的教程,为什么你不写一篇文章。
需要了解的基本书籍
1.必威lol电子产品
2.信号和传感器
3. Aurdino编程
因为我缺少的是电子方面的背景。必威lol选择哪些组件是用来解决问题的