37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十:蓝牙3.0模块 SPP透传 兼容HC-05/06从机 JDY-31 4针6针 手机通信
项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯
连接方式
JDY-31模块与Uno:
VCC VCC
GND GND
TXD D0
RXD D1
Arduino实验开源代码
/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯
连接方式
JDY-31模块与Uno:
VCC VCC
GND GND
TXD D0
RXD D1
*/
const byte LED = 13;
char val; // 儲存接收資料的變數,採字元類型
void setup() {
pinMode(LED, OUTPUT);
// 序列傳輸速率依照藍牙模組的設定
// 115200bps或57600bps
Serial.begin(57600);
Serial.println("Welcome to Arduino!");
}
void loop() {
if( Serial.available() ) {
val = Serial.read();
switch (val) {
case '0' :
digitalWrite(LED, LOW);
Serial.println("LED OFF");
break;
case '1' :
digitalWrite(LED, HIGH);
Serial.println("LED ON");
break;
}
}
}
实验串口返回情况
项目:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符
(手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙-连接-设置控制面板)
连接方式 LED D13
JDY-31模块与Uno:
VCC VCC
GND GND
TXD D0
RXD D1
Arduino实验开源代码
/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符
(手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙<JDY-31-SPP>-连接-设置控制面板)
连接方式 LED D13
JDY-31模块与Uno:
VCC VCC
GND GND
TXD D0
RXD D1
*/
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
char num = Serial.read();
Serial.println(num);
if(num == '1')
digitalWrite(13,HIGH);
else
digitalWrite(13,LOW);
}
}
实验串口返回情况
手机端-
应用宝-搜索《SPP蓝牙串口》-
安装-打开-
搜蓝牙-
连接-设置控制面板