5分钟学会arduino

首先我们应该知道const int的含义
const int /char 是用来定义一些“常量”,比如 arduino主板上的端口编号。
int 就是用来定义一些变量与c语言一样。
在void setup下
pinMode(端口号,端口状态)//设置按钮和LED灯引脚连接状态
serial.begin(频道数);///就是用来定义,当前串口所用频道数。
在void loop下
digitalWrite从意思上来说是数字脚的写,digitalRead从意思上来说就是数字脚的读。

顾名思义我们可以用这条语句读出数字脚的高低电平,有什么用呢?一般是用作检测按键是否按下或者其他是否触发。

用法:digitalRead(X),x填写0-13中的任意数字,分别对应数字脚0-13。

假如我这样写digitalRead(7),就表示读出7脚的电平状态,返回HIGH或者LOW。同时,使用digitalRead前要初始化引脚,还记得pinMode吗?

在点亮led灯的时候我们初始化时这样的:pinMode(7,OUTPUT);

现在如果把7脚接按键我们初始化时这样的:pinMode(7,INPUT);

Arduino编程之**Serial.println()和Serial.print()**Arduino 的输出基本就用两个函数 print 和 println,区别在于后者比前者多了回车换行
Serial.println(data)
从串行端口输出数据,跟随一个回车(ASCII 13, 或 ‘r’)和一个换行符(ASCII 10, 或 ‘n’)。这个函数所取得的值与 Serial.print()一样。
Serial.println(b) 以十进制形式输出b的ASCII编码值,并同时跟随一个回车和换行符。
Serial.println(b, DEC) 以十进制形式输出b的ASCII编码值,并同时跟随一个回车和换行符。
Serial.println(b, HEX) 以十六进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。
Serial.println(b, OCT)以八进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。
Serial.println(b, BIN)以二进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。
Serial.print(b, BYTE)以单个字节输出b,并同时跟随一个回车和换行符。
Serial.println(str)如果 str是一个字符串或数组,输出整个 str的 ASCII编码字符串。
Serial.println()仅输出一个回车和换行符。

analogread
从指定的模拟引脚读取值。Arduino主板有6个通道(Mini和Nano有8个,Mega有16个),10位AD(模数)转换器。这意味着输入电压0-5伏对应0-1023的整数值。这就是说读取精度为:5伏/1024个单位,约等于每个单位0.049伏(4.9毫伏)。输入范围和进度可以通过analogReference()进行修改。

模拟输入的读取周期为100微秒(0.0001秒),所以最大读取速度为每秒10,000次。

Syntax 语法
analogRead(pin)

Parameters 参数
pin:读取的模拟输入引脚号(大多数主板是0-5,Mini和Nano是0-7,Mega是0-15)

Returns 返回值
整数型 int(0到1023)

发布了75 篇原创文章 · 获赞 113 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/xurQQ/article/details/86484791