学习Arduino——基础入门


学习Arduino—基础入门


[email protected]


1、使用电位器



学习Arduino——基础入门_第1张图片

//程序初始化
void setup() {
  Serial.begin(9600);  //初始化串口
}

//程序主循环
void loop() {
  int sensorValue = analogRead(A0);    //从模拟输入口A0上读取数据,范围为0-1023 
  float voltage = sensorValue*5.0/1023;  //计算实际输入的电压 
  Serial.println(voltage);    //用串口向外发送数据
  delay(1); 
}

2、LED闪烁



学习Arduino——基础入门_第2张图片

void setup() {
  pinMode(13, OUTPUT);    //将13号数字口初始化为输出模式 
}

void loop() {
  digitalWrite(13, HIGH);  //写高电平 
  delay(1000);             
  digitalWrite(13, LOW);  //写低电平 
  delay(1000); 
}

3、读PUSH_BUTTON的状态



学习Arduino——基础入门_第3张图片

  该图中,R1为下拉电阻,输入的常态为低电平。只有当开关闭合时,输入才变为高电平。

void setup() {
  Serial.begin(9600);  //初始化串口 
  pinMode(2, INPUT);  //将2号数字口初始化为输入模式,用来读取button的状态 
}

void loop() {
  int buttonState = digitalRead(2);  //读取数字输入 
  Serial.println(buttonState);  //用串口向外发送数据 
  delay(1); 
}

4、LED渐变



学习Arduino——基础入门_第4张图片

int brightness = 0;    //LED的亮度
int fadeAmount = 5;    //LED的亮度更新增量 

void setup() {
  pinMode(9, OUTPUT);  //将9号(PWM)口初始化为输出模式 
}

void loop() {
  analogWrite(9, brightness);  //写输出值 
  brightness = brightness + fadeAmount;  //更新输出值 
  if (brightness <= 0 || brightness >= 255) { 
    fadeAmount = -fadeAmount;  //改变亮度变化的方向 
  }
  delay(30);  //延时30毫秒 
}

你可能感兴趣的:(学习Arduino——基础入门)