面包板
面包板是电路实验中一种常用的具有多孔插座的插件板,我们可以在上面通过插接导线,电子元件来搭建不同的电路从而实现相应的功能。因为其无需焊接,只需要简单的插接,所以其广泛应用于电子制作


- 中间不连通
- 五组孔为一组
- 上下行不连通



- 选择型号

void setup() {pinMode(13, OUTPUT); // 将脚位13 定为输入}void loop() {digitalWrite(LED_BUILTIN, HIGH);delay(1000);digitalWrite(LED_BUILTIN, LOW);delay(1000);}
双闪灯

注释
- GNG表示接地线
- 板子上数字表示正极
void setup() {pinMode(12, OUTPUT);pinMode(11, OUTPUT);}void loop() {digitalWrite(12, HIGH);digitalWrite(11, LOW);delay(1000);digitalWrite(12, LOW);digitalWrite(11, HIGH);delay(1000); // 延时 单位毫秒}
按钮点亮

原理

const int buttonPin = 2;const int ledPin = 13;int buttonState = 0;void setup() {pinMode(13, OUTPUT);pinMode(7, INPUT);}void loop() {buttonState = digitalRead(7); // 按钮的按下状态if (buttonState == HIGH) {digitalWrite(13, HIGH);} else {digitalWrite(13, LOW);}}
注释
- Serial.begin(9600) // 开始与电脑连接 速率9600
- Serial.println(“ “); // 传送给电脑输出
流水灯
材料
- 灯
- 电阻
- 主板 ```c
void setup() { Serial.begin(9600); Serial.println(“正在初始化…”); // 初始化 for(int i=1; i<=5; i++){ pinMode(i, OUTPUT); } }
void loop() { for(int i=2; i<=5; i++){ Serial.println(“顺”+i); digitalWrite(i, HIGH); delay(500); } for(int i=5; i>=2; i—){
digitalWrite(i, LOW);delay(500);
}
}
```

解析
数字信号以0,1表示不连续信号。 Arduino中数字信号用高低电平来表示,高电平为数字1,低电平为数字0;
Arduino上每一个带有数字编号的引脚都是数字引脚
使用输入或输出功能,需要通过pinMode() 函数配置引脚的模式为输入模式或输出模式
配置输出模式以后,需要使用digitalWrite() 函数使引脚输出高电平或低电平
补充:
数字引脚除了用于输出信号外还可以用 digitalRead() 函数来读取外部输入的数字信号
