arduino 根据引脚电平与Zigbee链接控制继电器通断(32字节处理)
来源:互联网 发布:焦点堆叠软件 编辑:程序博客网 时间:2024/06/10 13:07
#include <string.h>
#include <stdint.h>
char buffer1 [32];
char x = '0';
int key = 0;
void setup() {
// put your setup code here, to run once:
Serial.print("12");
Serial.begin(38400);
}
void Ibeacon( char k, char y)
{
char sum = 0;
buffer1[1] = 'T';
buffer1[2] = 'R';
buffer1[3] = 'E';
buffer1[14] = 'K';
buffer1[15] = k;
buffer1[16] = y;
for (int i = 17; i < 24; i++)
{
buffer1[i] = '\0';
}
buffer1[26] = '\0';
for (int i = 0; i < 29; i++)
{
sum += buffer1[i];
}
buffer1[29] = sum;
for (int i = 0; i < 32; i++)
{
Serial.print(buffer1[i]);
}
Serial.println();
}
void loop() {
int m = analogRead(A0);
int n = analogRead(A5);
char data[32];
int16_t buf;
//Serial.print("123");
if (Serial.available() > 0) {
Serial.readBytes(data, 32);
for (int i = 0; i < 32; i++)
{
buffer1[i] = data[i];
//Serial.print(data[i]);
}
Serial.print("\n");
if (m >= 500)
{
Ibeacon('1', '0');
delay(1000);
}
else
{
Ibeacon('1', '1');
delay(1000);
}
// if (n >= 1023)
// {
// Ibeacon('1', '1');
// delay(1000);
// }
}
}
#include <stdint.h>
char buffer1 [32];
char x = '0';
int key = 0;
void setup() {
// put your setup code here, to run once:
Serial.print("12");
Serial.begin(38400);
}
void Ibeacon( char k, char y)
{
char sum = 0;
buffer1[1] = 'T';
buffer1[2] = 'R';
buffer1[3] = 'E';
buffer1[14] = 'K';
buffer1[15] = k;
buffer1[16] = y;
for (int i = 17; i < 24; i++)
{
buffer1[i] = '\0';
}
buffer1[26] = '\0';
for (int i = 0; i < 29; i++)
{
sum += buffer1[i];
}
buffer1[29] = sum;
for (int i = 0; i < 32; i++)
{
Serial.print(buffer1[i]);
}
Serial.println();
}
void loop() {
int m = analogRead(A0);
int n = analogRead(A5);
char data[32];
int16_t buf;
//Serial.print("123");
if (Serial.available() > 0) {
Serial.readBytes(data, 32);
for (int i = 0; i < 32; i++)
{
buffer1[i] = data[i];
//Serial.print(data[i]);
}
Serial.print("\n");
if (m >= 500)
{
Ibeacon('1', '0');
delay(1000);
}
else
{
Ibeacon('1', '1');
delay(1000);
}
// if (n >= 1023)
// {
// Ibeacon('1', '1');
// delay(1000);
// }
}
}
阅读全文
0 0
- arduino 根据引脚电平与Zigbee链接控制继电器通断(32字节处理)
- Arduino 控制四路继电器
- Arduino Uno 无声无息的开关 固态继电器(四引脚)的实验
- Arduino - 继电器
- 单片机引脚控制继电器最简单的电路方式
- arduino引脚
- STM32F103程序设计-5-控制引脚高低电平的实现
- Arduino 控制8 channel 5V继电器模组
- 继电器控制
- 继电器接线引脚判断方法继电器接线引脚判断方法
- 开发板上使用GPIO向电磁继电器发送高低电平控制台灯亮灭(我的第一个linux驱动程序开发)
- stm8 中i2c(iic)引脚的输出电平问题
- Arduino外部中断使用与外部中断引脚资源
- arduino 引脚图
- arduino引脚图
- arduino 引脚用法
- arduino引脚图
- 关于STM32 定时器PWM输出,关闭PWM时,输出引脚电平控制。
- C++/MFC-CString类
- iptables命令
- 什么是模块,模块和应用程序的区别,模块的好处
- 【转】操作系统常见面试题总结
- 蛇形填数
- arduino 根据引脚电平与Zigbee链接控制继电器通断(32字节处理)
- 原生JavaScript实现Ajax(三):ajax函数的最终封装
- java学习【知识点及代码18】
- 多线程知识巩固 (一)
- mybatis查询出来的时间少两天
- -----区间DP 石子的合并
- MyBatis的flushCache和useCache的使用
- 三层总结
- 防火墙策略之iptables