学习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
- 学习Arduino——基础入门
- Arduino学习笔记—Arduino编程基础
- Arduino 开发入门 学习笔记 Arduino编程基础
- arduino小车入门教学——第三天(arduino基础)
- Arduino基础入门一:认识Arduino
- Arduino入门学习(一)
- Arduino基础学习-平台准备
- Arduino基础学习-控制发光二极管
- Arduino基础学习-tone函数
- Arduino基础入门二:搭建一个完整的Arduino程序
- Arduino入门,Arduino入门
- PHP入门学习——基础学习
- arduino学习系列——串口通信
- Arduino学习之一——软硬件准备
- Arduino学习(二)电子电路基础
- Arduino基础学习-声音信号输出
- arduino小车入门教学——第一天(搭建)
- arduino小车入门教学——第二天(电机)
- 【C++解题报告】猴子吃枣问题
- 总结2016,展望2017
- acm 输入输出总结
- 【瞎搞】回文自动机
- MVP+Databinding模式开发APP(一)
- 学习Arduino——基础入门
- 输入n值,并利用下列格里高里公式计算并输出圆周率
- Goodbye 2016
- SpringBoot启动流程详解(搬运)
- NodeJS-stream流
- 2016.12.31 学习日记-适配器模式
- Centos下搭建SVN服务器并同步仓库内容到WEB目录
- 将文件夹内所有文件复制到指定路径
- SpringBoot的基本数据初始化