多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**【整理与体验】 一克拉** * * * * * 一、相关名词 1、面包板 ![](https://box.kancloud.cn/0d9d6970441291985bc9836f36aaafa9_1231x1326.png) 2、传感器扩展板 3、连接线 4、供电跳帽、功能跳帽 5、Xbee模块接口 6、无线模块接口 7、SPI接口 8、数字I/O引脚 9、模拟输入引脚 习惯用红色代表电源(VCC),黑色代表地(GND),其他颜色代表信号(signal) 对应颜色,把模块插到相应的引脚 10、舵机-电机 11、库文件 库文件即DLL(Dynamic Link Library)文件,是动态链接库文件,又称"应用程序拓展",是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。 2、Arduino IDE 查找和添加库文件 https://jingyan.baidu.com/article/19192ad815730ee53e570797.html Arduino IDE是Arduino单片机的编译器,其中丰富的库文件能大大减少编程者的工作量。但是遇到Arduino IDE 编译器自带的库中没有需要的库文件怎么办?一种办法是自己编辑,一种办法是寻找他人已经编辑好的库文件加入编译器库中。以下介绍第二种更加便捷的方式。 12、PWM及PWM口 (1)PWM简称脉宽调制,是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。 PWM信号仍然是数字的。PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换,让信号保持为数字形式可将噪声影响降到最小。 PWM基本思想是把希望输出的电流波形作为指令信号,把实际的电流波形作为反馈信号,通过两者瞬时值的比较来决定各开关器件的通断,使实际输出随指令信号的改变而改变。 单片机是如何产生PWM波的?主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间,然后再将IO口输出低电平,定时一定的时间。然后在while里面循环输出即可。需要改变占空比的话就改变高电平的时间与低电平的时间比。 (2)PWM输出的IO口和普通IO口什么区别? 有PWM输出功能的6个IO口(3、5、6、9、10、11)输出PWM时只需对相应寄存器配置即可,如光敏传感器接线。 模拟PWM输出时占用很多资源,这个IO口必须一直在运行,不能运行其他程序,否则就有偏差。 arduino 的模拟端口(A0-A5)作为输出来用,只有数字输出功能,只能输出0或者1023,如果想要模拟输出,输出中间值,可以用PWM(3、5、6、9、10、11)引脚。 板子上数字引脚旁边带有波浪线的引脚才可以输出正常的pwm调试模拟电压信号,能输出中间值。