eagler8 发表于 2019-8-28 15:27:48



这几天在网上一直搜索蓝牙4.0BLE的电脑端调试软件和手机上调试app,也去了微信平台查询相关调试小程序,感觉比传统蓝牙(2.0,3.0)模块要复杂一些,老是不得要领.......

eagler8 发表于 2019-8-28 15:47:46

eagler8 发表于 2019-8-28 15:48:03

本帖最后由 eagler8 于 2019-8-28 15:50 编辑



eagler8 发表于 2019-8-28 15:52:05



eagler8 发表于 2019-8-28 19:19:01

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百: AT-09蓝牙4.0BLE模块 串口引出 CC2541兼容HM-10 (BT05)
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);
   }
}
}

eagler8 发表于 2019-8-28 19:21:18

eagler8 发表于 2019-8-29 15:28:22

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。

实验一百零一: 10段LED发光条MT102510AG数码显示光柱模块



eagler8 发表于 2019-8-29 15:33:44





10段光条数码管红色20个脚,外形尺寸:25.10x10.10x7.9mm,一面脚为正极一面为负极,超亮红色光条,10个笔段可以单独控制

eagler8 发表于 2019-8-29 16:09:59

eagler8 发表于 2019-8-29 16:21:23



模块特性
*能在低电压、小电流条件下驱动发光;
*发光响应时间极短(<0.1μs),高频特性好,单色性好,亮度高;
*体积小,重量轻,抗冲击性能好。固态封装,封装方式为灌胶型,稳定性高;
*寿命长,使用寿命在5万小时以上;
*可连续扫描驱动各灯段;
*良好的显示效果、视角宽;
*推荐恒流使用,恒压会出现亮度不均匀现象;
*表面有保护膜的产品,可以在使用前撕下来;
*使用温度:-30℃至65℃。

eagler8 发表于 2019-8-29 16:33:53

eagler8 发表于 2019-8-29 16:37:01



eagler8 发表于 2019-8-29 16:39:50

注意事项(防止死灯现象):
*焊接温度:260℃停留时间最长5秒;
*焊接烙铁必须接地良好;
*每个LED的正常驱动电流为1~8mA,12mA为极限电流,超过10mA不能长时间工作

eagler8 发表于 2019-8-29 17:45:24

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百零一:10段LED发光条MT102510AG数码显示光柱模块
1、项目一:10段红色数码光条,逐条点亮逐条熄灭
2、接脚(2、3、4、5、6、7、8、9、10、11)
*/

int BASE = 2 ;
int NUM = 10;

void setup()
{
   for (int i = BASE; i < BASE + NUM; i ++)
   {
   pinMode(i, OUTPUT);   
   }
}

void loop()
{
   for (int i = BASE; i < BASE + NUM; i ++)
   {
   digitalWrite(i, LOW);   
   delay(200);      
   }
   for (int i = BASE; i < BASE + NUM; i ++)
   {
   digitalWrite(i, HIGH);   
   delay(200);      
   }
}

eagler8 发表于 2019-8-29 17:51:26

页: 119 120 121 122 123 124 125 126 127 128 [129] 130 131 132 133 134 135 136 137 138
查看完整版本: 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)