本例基于Arduino Uno
使用器件:ESP8266,LM35,LCD1602,IR LED,红外接收器
出现问题:
1. ESP8266连接网络较慢;
2.arduino在115200波特率下串口通信乱码异常严重(已解决);
3.LM35模拟信号容易受到干扰;
应注意问题:
1.如果对LM35进行输入检查那么容错率大有改善;
2.ESP8266连接网络应该给出较大delay(),给其充足时间反应;
3.Arduino的C++库不完整,请自行解决;
4.本人代码没有封装,可能读起来比较困难
#include <LiquidCrystal.h>
#include "SoftwareSerial.h"
#include "stdlib.h"
#include <IRremote.h>
int reading;
String val1;
String cmd;
int ReadTemp;
char OutTemp[10];
int count = 0;
int foundon;
int foundoff;
const String host = "http://wechatmaster.cn";
const String url = "/temp";
SoftwareSerial mySerial(12,13);//Set Soft Serial. 12: RX 13: TX
IRrecv irrecv(8);