首推这个 https://wenku.baidu.com/view/e657b1f0bcd126fff6050baf.htmlhtml
用Arduino IDE开发程序流程
当程序编写好以后,关闭前须要将文件保存到一个目录中。若是是开发一个项目,编写的Sketch可能不止一个,负责不一样部分和模块开发的人员都各自编写好Sketch,最后综合Sketeh时发现程序特别难以阅读,而且不少变量名称不一致,修改起来很是麻烦,这就须要一个规范的开发流程。
在软件工程中,软件项目开发有不少不一样的模型适用于不一样的开发需求,例如瀑布模型、螺旋模型等。因为嵌入式项目bug排查起来比较费力,为了开发一个稳定的嵌入式系统,每每采用“增量”式模型,即在功能最简单、最基本的系统基础上逐渐扩展其功能。
所以,在编写程序以前,必须对程序所实现的功能有一个详细的规划,对整个系统的基本功能需求有一个清晰的定义。在编写程序时应当约定好各类变量、函数名称,并作好注释和文档记录。不一样的模块在开发过程当中须要不断的测试,也要作好详细的开发和测试记录。
编写程序时也是一样道理,增量式模型要求迅速将系统总体的基本功能实现出来,对于不一样的功能能够利用不一样的函数进行实现和测试,而没必要在主程序中直接定义和实现,这样既快捷又清晰易读。git
库文件名 说明函数
EEPROM 读写程序库测试
Ethernet 以太网控制器程序库ui
LiquidCrystal LCD控制程序库线程
Servo 舵机控制程序库
SoftwareSerial 任何数字IO口模拟串口程序库htm
Stepper 步进电机控制程序库开发
Matrix LED矩阵控制程序库文档
Sprite LED矩阵图象处理控制程序库it
Wire TWI/I2C总线程序库
3.引脚电压常量:HIGH和LOW
这两个常量也是必须大写的。HIGH表示的是高电位,LOW表示的是低电位。例如:digitalWrite(pin,HIGH);就是将pin这个引脚设置成高电位的。还要注意,当一个引脚经过pinMode被设置为INPUT,并经过digitalRead读取(read)时。若是当前引脚的电压大于等于3V,微控制器将会返回为HIGH,引脚的电压小于等于2V,微控制器将返回为LOW。 当一个引脚经过pinMode配置为OUTPUT,并经过digitalWrite设置为LOW时,引脚为0V,当digitalWrite设置为HIGH时,引脚的电压应在5V。
33页,好无聊啊~~~