37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验九十六:BT-05蓝牙4.0BLE 模块 串口引出 CC2541兼容HM-10 蓝牙AT09模块
实验开源图形编程(Mind+、Mixly、编玩边学)
实验场景图
这几天在网上一直搜索蓝牙4.0BLE的电脑端调试软件和手机上调试app,也去了微信平台查询相关调试小程序,感觉比传统蓝牙(2.0,3.0)模块要复杂一些,老是不得要领…
实验开源代码
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验九十六:BT-05蓝牙4.0BLE 模块 串口引出 CC2541兼容HM-10模块
1、实验项目:通过BLE蓝牙模块与Arduino通信控制LED
2、实验接脚:
CC2541模块与Uno:
VCC——3.3V
GND——GND
TXD——RX
RXD——TX
*/
#include <SoftwareSerial.h>
char c=' ';
const byte led=13;
void setup() {
Serial.begin(9600);
Serial.println("BT is ready!");
pinMode(led, OUTPUT);
}
void loop(){
if(Serial.available())
{
c=Serial.read();
Serial.println("Got input:");
Serial.println(c);
//1的ASCII为49,0的ASCII为48
if(c==49)
{
Serial.write("Serial--13--high");
digitalWrite(13, HIGH);
}
if(c==48)
{
Serial.write("Serial--13--low");
digitalWrite(13, LOW);
}
}
}
实验串口返回情况
版权声明:本文为weixin_41659040原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。