Arduino在创客领域和简单的工业控制中得到了极为广泛的应用,Arduino使用的ATmega328p芯片,前面我有对ATmega328p芯片的系列教程讲解。今天我们主要看一下在Arduino 这个framework下的一些C语言编程规则,这个framework其实就是对ATmega328p的二次封装,才形成了现在的比较常见的arduino编程。
编程模板架构
主要涉及两个函数:void setup()
初始化变量,管脚模式,调用库函数等,只执行一次。void loop()
连续执行函数内的语句。这个是个while(1)
几个常量HIGH | LOW 表示数字IO口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。
INPUT | OUTPUT 表示数字IO口的方向,INPUT 表示输入(高阻态),OUTPUT 表示输出(5V电压 40mA电流)。
true | false true 表示真(1),false表示假(0)。
这几个没啥好说的,基本上都宏定义了。可以去看Arduino.h这个头文件,里面都有这几个的宏定义。
数字 I/OpinMode(pin, mode)
数字IO口输入输出模式定义函数,pin表示为0~13, mode表示为INPUT或OUTPUT。digitalWrite(pin, value)
数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或LOW。int digitalR