学习Arduino——基础入门

来源:互联网 发布:淘宝旺旺分流怎么设置 编辑:程序博客网 时间:2024/06/06 12:37


学习Arduino—基础入门


brycezou@163.com


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闪烁




void setup() {  pinMode(13, OUTPUT);    //将13号数字口初始化为输出模式 }void loop() {  digitalWrite(13, HIGH);  //写高电平   delay(1000);               digitalWrite(13, LOW);  //写低电平   delay(1000); }

3、读PUSH_BUTTON的状态





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

void setup() {  Serial.begin(9600);  //初始化串口   pinMode(2, INPUT);  //将2号数字口初始化为输入模式,用来读取button的状态 }void loop() {  int buttonState = digitalRead(2);  //读取数字输入   Serial.println(buttonState);  //用串口向外发送数据   delay(1); }

4、LED渐变




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毫秒 }
1 0
原创粉丝点击