arduino
文章平均质量分 75
竹鼠商人
这个作者很懒,什么都没留下…
展开
-
arduino串口接受字符串后自动跟制表符的问题
首先说明下问题,我从串口接收一个字符串后,用equals比较相同的时候发现失败了,原样输出接收到的字符串发现和我比较的一样,后来输出了一下长度发现了问题所在我在串口输入了一个“1234”的字符串,输出的出来的长度却是5,很显然从串口接收的字符串会在最后添加一个转义字符或者制表符之类的(这里没有去深入研究)解决方案:删除最后一个字符加个13号串口点灯的代码,一看就懂void setup() { pinMode(13,OUTPUT); Serial.begin(9600); Serial.p原创 2020-12-13 21:33:17 · 535 阅读 · 0 评论 -
esp8266给服务器交互
上一次实现了esp8266和服务器的简单交互,这次就利用刚刚实现的功能做一个小玩具功能是这样的,我打算实现一个判断有没有人进入我的房间的小玩具,如果有人进入我的房间,那么就通过qq给我发送一封邮件提醒我原理通过超声波传感器HC-SR04和esp8266连接,然后把接收到的距离信息通过esp8266给服务器发送过去,这里esp8266和服务器的1314端口建立tcp连接,然后服务器通过一个...原创 2020-03-07 22:48:10 · 810 阅读 · 2 评论 -
ESP8266给服务器发送数据
如标题,这里介绍如何通过esp8266给服务器发送消息,然后服务器处理这些消息这里硬件方面的编译环境采用的arduinoIDE,服务端选择使用python3接收处理这些消息esp8266是可以和服务器的端口建立tcp连接的,我们这里就和服务器的1234端口建立tcp连接,然后给服务器发送数据,然后服务器运行一个python程序接收这个端口的数据并处理具体如何实现的放到代码注释里吧,看着代码好...原创 2020-03-07 22:16:23 · 8654 阅读 · 4 评论 -
ESP8266简单爬取baidu网页源码
/* * This sketch demonstrates how to set up a simple HTTP-like server. * The server will set a GPIO pin depending on the request * http://server_ip/gpio/0 will set the GPIO2 low, * http://...原创 2020-01-29 19:19:47 · 1807 阅读 · 2 评论 -
arduino超声波模块HC-SR04使用
HC-SR04可以测量的距离为2cm-400cm,一共4个引脚引脚说明:VCC – 5V电源TRIG – 触发控制信号输入ECHO – 回响信号输出等四个接口端GND – 地线1:使用电压:DC—5V2:静态电流:小于2mA3:电平输出:高5V4:电平输出:底0V5:感应角度:不大于15度6:探测距离:2cm-450cm7: 高精度 可达0.2cm//LingShu...原创 2020-01-25 22:47:37 · 870 阅读 · 0 评论 -
BLE-NANO使用
BLE-NANO顾名思义,一款集成了蓝牙模块的nano板子,这里就直接说使用方法了,首先直接上代码,这里直接上一个点灯的代码void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("hello word!"); pinMode(13,OUTPUT);}...原创 2020-01-25 22:30:47 · 1550 阅读 · 1 评论 -
arduino通过串口监视器读取一行字符
arduino普通使用的时候只能一个一个字符的 读取,这里直接贴出读取一行的方法,代码很简单一看就懂#include<Servo.h>using namespace std;String str="";void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial...原创 2020-01-25 22:14:04 · 6670 阅读 · 1 评论 -
arduino uno和mega2560使用hc05通信
首先要进入AT模式:#include <SoftwareSerial.h> // Pin10为RX,接HC05的TXD// Pin11为TX,接HC05的RXDSoftwareSerial BT(10, 11); char val;void setup() { Serial.begin(38400); Serial.println("BT is ready...原创 2020-01-07 23:18:26 · 3044 阅读 · 5 评论 -
arduino-红外判断长按控制led(有延迟)
当我们使用最简单的红外发信器时,单次点击是没有问题的,但是当长按一个按钮时会接收到16进制的FFFFFFFF转化为10进制为4294967295,如果要处理长按信息,我的思路是设置两个string类型的变量,一个储存当前的状态,一个储存上一个状态,日过当前状态接受到了FFFFFFFF那么就把当前状态变为上一个状态的值,如果不是那么更新两个状态,没有接收到信息则初始化状态,这样就必须有延迟我测试的1...原创 2020-01-06 23:26:04 · 1580 阅读 · 0 评论