HC-06蓝牙模块
全称:HC-06无线蓝牙串口透传模块

透传
:透明传输,在数据传输过程中,数据不发生任何形式的改变,原封不动的从发送者传递到接收者。

分压电路
HC-06
的RX
工作电压是3.3V
,低于Arduino
的5V
,因此不能直接相接,需要搭建一个分压电路。


文章作者: Alfred
文章链接: http://alfredty.com/2023/10/12/Arduino/%E6%A8%A1%E7%BB%84/HC-06%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Alfred的小站!
相关推荐

2023-09-17
Arduino:1-初学
Arduino:1-初学[toc] 认识开发版 右侧一列引脚是数字输入/输出端口,输入输出状态只有两种,0 or 1,其中 0(RX) 1(TX)端口用于和电脑进行数据传输,尽量不要使用 左下角橙色端口是模拟输入 端口 左上角一系列端口是电源端口, 两个GND是接地,接地端口上面两个分别提供5v和3.3v的电压 入口函数 Arduino的”Main”函数其实就是setup()和loop(),setup函数会在开发版通电或按下复位按钮后执行一次,每次执行完成setup函数后会循环调用loop函数 1234567891011// 给开发版通电或按下复位按钮后执行一次void setup() { // put your setup code here, to run once:}// setup完成后循环执行loop函数void loop() { // put your main code here, to run repeatedly:} 点亮LED电路 第一个Arduino...

2023-09-25
Arduino:2-数码管
Arduino:2-数码管用发光二极管展示数字 首先要找到手上的发光二极管各引脚对应的二极管,并区分是共阴极还是共阳极。手上的是共阴极发光二极管,所以阴极接上一个220Ω的电阻接GND,阳极接Arduino 3-9号数字引脚,通过程序设置不同的引脚高电平即可展示不同的数字。 12345678910111213141516171819202122232425void setup() { // write your initialization code here pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT);}void show5(){ digitalWrite(3, HIGH); digitalWrite(4, LOW); ...

2023-10-03
Arduino:3-模拟输出输入
Arduino:3-模拟输出输入模拟输出: analogWrite(ledPin, brightness): 模拟输出,传入引脚编号及亮度级别 可变亮度LED灯模拟输出,支持输出指定的亮度级别,所以可以通过模拟输出来控制LED灯的亮度,搭建电路如下: LED连接到支持PWM的9号引脚上,两个开关分别连接到8号和2号引脚上,读取开关的值,如果开关1被按下就降低LED灯亮度,如果开关2被按下就增大LED灯的亮度 1234567891011121314151617181920212223242526272829303132bool pushButton1 = false;bool pushButton2 = false;int ledPin = 9;int brightness = 128;void setup() { // write your initialization code here pinMode(2, INPUT_PULLUP); pinMode(8, INPUT_PULLUP); pinMode(ledPin,...

2023-10-04
Arduino:4-串口通讯
Arduino:4-串口通讯串口引脚Arduino有两个引脚,引脚0和引脚1专门用于串口通讯,引脚0标注RX表示接收串口信息,引脚1标注TX表示发送串口信息。 RX和TX工作时,Arduino开发板上对应的两个LED灯会闪烁。 TTL协议Arduino的串口通讯使用TTL协议,每次发送与读取以byte为单位,通过双方提前预设的波特率进行解析,波特率代表了每秒钟的bit数,如波特率9600,即代表每秒9600个bit位。以此可以知道每个bit位的持续时间,从而将高低电平转为二进制信息。 Arduino接收,读取串口数据1234567void loop() { // write your code here if (Serial.available()){ char c = Serial.read(); Serial.print(c); ...

2023-10-03
Arduino:1-电机
...
公告
This is my Blog