知识回顾:
RAM RandomAccessMemory 随机存取(读写)存储器,高速存取,读写时间相等,与地址无关,易挥发,比如计算机内存,断电后信息不保存,开机后会重新装入
Rom Read Only Memory 只读存储器,断电后信息不丢失,速度低,且不能改写,很少使用,如计算机启动时的BIOS芯片
单片微型计算机 single chip microcomputer 即微控制单元 microcontrollert unit
比特:1比特就是1位,bit
字节:1字节是8bit,1Byte=8bit
码元:用时间间隔相同的符号表示一位二进制数字,即二进制码元,此时是1bit,n进制就是n/2比特
1 arduino定义
一个可编程的I/O板子,有USB接口,能连接电脑
2 arduino版本
arduino UNO,arduino Due,arduino Leonardo,arduino Nano
3 下载arduino IDE http://www.arduino.cc 安装完成
下载安装USB驱动程序,跟板上的USB芯片有关,开发板的背面
设置串口,本机是com3,在工具里面设置板子跟串口
4 编程
打开IDE之后生成两个函数,一个是setup()用于初始化设置,比如波特率,单片机启动只调用一次setup
ps:arduino常用的波特率为9600 115200
串口即串行接口也称(com口),数据是一位一位的传送,通信线路简单
初始化串口的原因:通信双方的基本参数要一致,才能稳定有效的通信,比如:波特率,数据位
串口是物理接口,端口是逻辑概念
波特率是计算机串口通信时的速率,设备在一秒中发送或接收了多少码元的数据
单位是位/秒,bit/s.所以9600波特率就是一秒传输9600bit,9600/8 =1200个字节,1200B/S=1.2KB/S