- 博客(6)
- 收藏
- 关注
原创 菜鸟日志6------串口监视器的功能和相关参数
Arduino串口监视器是配置于Arduino IDE内部的一个工具,主要作用是监视和调试Arduino和计算机之间的串口通讯,具体是将Arduino发送/接收的数据显示出来,必要时能手动写入数据。当然除此之外,串口监视器还有别的参数如:波特率------用于指定数据传输的速率。功能:读取一段长度的字节,并存入一个数组当中,超过规定的相应时间则退出该函数;以上4个参数组成(如图所示)在数据传输过程中的一个单位,称为数据帧,也是数据传输的格式。功能:结束串口通信,并释放串口所在的数字引脚;
2023-05-20 14:25:56 2075 1
原创 菜鸟日志5------超声波传感器HC-SR04模块的测距实验
由实物图我们可以看到,左右两侧各有一个类似于喇叭的圆柱体,它们是超声波传感器,是HC-SR04模块的核心,其中一个是发射器,将输入的电信号转换成超声波脉冲发射出去,另一个则充当接收器,接受返回的超声波并产生一个相应的脉冲信号。接线方式:HC-SR04的VCC引脚接到Arduino的5V引脚,GND接GND,Trig引脚接11号引脚,Echo接12号。:通过返回的低电平信号的宽度(持续时间),可以利用简单的。:发射器发出40kHz的八个脉冲的超声波(主要是为了。来计算出超声波测距模块与障碍物之间的距离;
2023-05-19 23:05:58 482 1
原创 菜鸟日志4------关于Arduino的各类端口和I/O模式
具体原因在于Arduino采用了8个bit大小的二进制空间来充当数据传输的计数器,也就是说该计数器只能计255个数,也恰好解释了此前做的模拟信号输入(利用按键开关控制LED的亮度)实验中,为何在代码中设置LED最高亮度不超过255的原因。同理,PWM波的脉冲范围上先也不会超过255,故模拟输出的幅值最高只能到255。带有大写字母A的引脚就是模拟输入端口(A是指Analog),这些引脚都配备有ADC(模数转换器),可以将外部输入的模拟信号(从引脚上读取到的电平值)转换为可在芯片内部运算的数字信号。
2023-05-19 00:26:08 6794
原创 菜鸟日志3------波特率
首先要了解码元的概念:按照官方解释,在数字通信中常常用时间间隔相同的符号来表示一个二进制的数字,这样的时间间隔内的信号,称为码元;因此,对于异步串行通信的双方来说,必须设置同样的波特率才能保证通信成功,进而约定俗成地有了像9600、115200这样的常用波特率。串行通信:优点是传输距离长、占用资源少、抗干扰能力强,缺点是传输速度慢(随着技术的提高这一差距在缩小);在串口通信中,波特率表示串口通信的速率,即每秒传输二进制数据的位数。不得不提的是,与之相似的概念------(单位:bps 比特/秒),即。
2023-05-17 00:21:44 3598
原创 菜鸡的日志
尝试用外接LED代替内置的LED,虽然有效果,但是外接的LED无论是一个还是两个,甚至去掉电阻后,发光微弱,可能是该端口输出电压不够,建议尝试修改代码后在进行。黄色LED并在其他LED均会造成其他LED的熄灭,推测黄灯的导通电压较其他的低 ,如下图。上拉模式下,按钮的逻辑状态是反的,需要注意。
2023-05-07 20:14:33 67 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人