
单片机
糖朝
这个作者很懒,什么都没留下…
展开
-
无人机原理图、pcb图下载地址
原理图、pcb图下载地址无人机pcb电路图原理图-智能家居文档类资源-优快云文库原创 2022-03-25 07:45:23 · 1664 阅读 · 2 评论 -
esp8266_arduino源码
名字 esp arduino 描述 _01门报警器 esp-12 专业迷你 报警门状态使用 mqtt。第一个学习esp的人,不知道如何使用外部intrupt唤醒esp。替换为 _06-power_meter。检查 _15-esp8266-dash-深度睡眠-重置和 _48-门-闹钟-深度睡眠的最新信息 _02-mqtt-sw-温度 esp-12 控制灯,酒吧温度,酒吧收音机数据。nrf24l01P _03-hx711-刻度 esp-1原创 2022-03-24 17:03:04 · 6050 阅读 · 0 评论 -
arduino OTA远程Web升级
/* An OTA sample for ESP8266 by Victor.Cheung*/#include <ESP8266WiFi.h>#include <WiFiClient.h>#include <ESP8266WebServer.h>#include <ESP8266HTTPUpdateServer.h>#ifndef STASSID#define STASSID "******"#define STAPSK "*****.原创 2022-02-18 14:40:11 · 5689 阅读 · 0 评论 -
Esp8266 Mqtt使用
/* 项目名称:ESP8266MQTT库示例 版本号:v1.0 修改时间:2019.03.19 使用开发板:WiFiduino(Arduino UNO+ESP8266) 知识产权归 InTron™版权所有©保留权力。*/#include "ESP8266MQTT.h"void onConnectionEstablished();ESP8266MQTT client( "ssid", // Wifi ssid "pass".原创 2022-01-15 10:03:00 · 2689 阅读 · 0 评论 -
ESP8266定时器
#include <Ticker.h> //导入定时器库Ticker tickerSetHigh;int i=0;void setPin() { //回调函数--带参数 if(i==0) { i=1; } else { i=0; } Serial.println(i);//digitalWrite(LED_BUILTIN, i);}void setup() { Serial.begin(115200); ...原创 2021-04-05 08:54:47 · 544 阅读 · 0 评论 -
arduino设置
Nodemcu-32s设置原创 2021-04-05 08:22:06 · 193 阅读 · 0 评论 -
U8G2连接Nodemcu-32s
#include <Arduino.h>#include <U8g2lib.h>#include <Wire.h>U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); //这是1.3寸oled//U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8...原创 2021-03-18 10:47:41 · 310 阅读 · 0 评论 -
nodemcu-32s引脚说明图
http://www.1zlab.com/wiki/micropython-esp32/pins-and-gpio/原创 2021-03-18 10:09:00 · 1814 阅读 · 0 评论 -
通灵继电器5脚接线法
通灵5脚继电器12、11接电源正负极,没有正负极之分通电时:2、7脚通路断电时:1、7脚通路原创 2021-03-16 13:25:48 · 1636 阅读 · 1 评论 -
arduino温湿度传感器dht11
技术参数 供电电压: 3.3~5.5V DC 输 出: 单总线数字信号 测量范围: 湿度20-90%RH, 温度0~50℃ 测量精度: 湿度+-5%RH, 温度+-2℃ 分 辨 率: 湿度1%RH, 温度1℃ 互 换 性: 可完全互换 , 长期稳定性: <±1%RH/年需要安装dht11库文件#include "DHT.h"#define DHTTYPE DHT11 // DHT 11DHT dht(17, DHTTYPE);.原创 2021-03-16 08:32:30 · 921 阅读 · 0 评论 -
称重传感器
/////以下为函数声明 extern unsigned long HX711_Read(void);extern long Get_Weight();///变量定义float Weight = 0;int HX711_SCK =17; /// 作为输出口int HX711_DT= 16; /// 作为输入口long HX711_Buffer = 0;long Weight_Maopi = 0, Weight_Shiwu = 0; ...原创 2021-03-15 12:20:02 · 2195 阅读 · 0 评论 -
esp8266 客户端AT指令
AT+CWMODE=1 //选择模式 1 为stationAT+ CWJAP= "fore-m","4001188999" //连接wifiAT+CIPMUX=0 //0 为单连接AT+CIPSTART="TCP","192.168.8.10",16550 /...原创 2021-02-23 10:52:09 · 1237 阅读 · 0 评论 -
arduino 字符串与整数相互转换
字符串转整型int i=(“10”).toInt();整型转字符串String s=String(TabPage);原创 2021-01-02 10:38:34 · 6937 阅读 · 0 评论 -
ESP32 arduino定时器中断
ESP32 arduino定时器中断hw_timer_t * timer = NULL; //声明一个定时器void IRAM_ATTR onTimer() { //中断函数 Serial.println('1');}void setup() { Serial.begin(115200); timer = timerBegin(0, 80, true);原创 2020-12-02 10:39:57 · 6933 阅读 · 2 评论 -
ESP-32s矩阵按键
ESP-32s 用arduino开发的,要连接4*5的按键,以下是按键图#include <Keypad.h>const byte ROWS = 5; //four rowsconst byte COLS = 4; //three columnschar keys[ROWS][COLS] = { {'f','F','#','*'}, {'1','2','3','t'}, {'4','5','6','d'}, {'7','8','9','s'...原创 2020-11-30 16:30:48 · 1645 阅读 · 0 评论 -
arduino对接UsartGPU35c,显示中文
在网上买的这个串口屏叫UsartGPU35c,这与其他屏幕相比,1、是TFT彩屏2、IO用的少,只要两个RX、TX3、内存占用少,因为屏幕自带一个单片机,所以你只需传指令就行了,不像其他TFT彩屏,每个点都要数据传进去,这导致很多低性能的单片机根本维持不了我所用的板子是这块,安信可的nodemcu-32s,开发模式是arduino连接方式很简单,这四个脚连接即可,屏幕是5V供电,RX接对方的TX,反之一样显示的中文我这块屏幕显示的是人名,所...原创 2020-11-14 15:45:17 · 937 阅读 · 0 评论 -
nodemcu-32s对接RC522读取卡信息
#include <SPI.h>#include <MFRC522.h>#define RST_PIN 22 //15 //5 配置针脚#define SS_PIN 21 //5 //4MFRC522 mfrc522(SS_PIN, RST_PIN); // 创建新的RFID实例MFRC522::MIFARE_Key key;void setup() { Seri...原创 2020-11-06 13:40:07 · 780 阅读 · 0 评论 -
arduino ESP-32矩阵按键
int cross1 = 34;int cross2 = 35;int cross3 = 32;int cross4 = 33;int cross5 = 25;int vertical1= 26 ;int vertical2= 27 ;int vertical3= 14 ;int vertical4= 12 ;void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(vertical1, .原创 2020-10-31 15:00:05 · 1223 阅读 · 0 评论 -
nodemcu arduino设置按键
设置按键的话,引脚要设置为 INPUT_PULLUP模式才行,以下代码是作用在4脚和5脚上的int buttonState = 0; void setup() {Serial.begin(9600); pinMode(4, OUTPUT); digitalWrite(4, LOW); pinMode(5, INPUT_PULLUP); }void loop() { buttonState = digitalRead(5); .原创 2020-10-30 15:14:03 · 499 阅读 · 0 评论 -
Nodemcu访问Web获取相关数据
#include <ESP8266WiFi.h>#include <ESP8266HTTPClient.h>HTTPClient http;#ifndef STASSID//#define STASSID "fore-m"//#define STAPSK "4001188999"#define STASSID "xxxx4321"#define STAPSK "yyyy4321"//#define STASSID "fore-sj"//#def...原创 2020-10-30 13:29:27 · 418 阅读 · 2 评论 -
nodemcu与RC522连接
nodemcu与RC522连接读取IC卡#include <SPI.h>#include <MFRC522.h>#define RST_PIN 5 // 配置针脚#define SS_PIN 4MFRC522 mfrc522(SS_PIN, RST_PIN); // 创建新的RFID实例MFRC522::MIFARE_Key key;void setup() { Serial.begin(960.原创 2020-10-30 09:38:39 · 584 阅读 · 0 评论 -
c语言语法总结
符号:<<(左移),>>(右移)原:a=0101a=a<<1a=01010;b=101;b=b>>1b=10原创 2020-10-29 10:40:29 · 897 阅读 · 0 评论 -
ESP8266长期保存的AT指令
ESP8266使用AT指令,每次上电重启,都得配置一番指令,特别难受,以下指令,是可以保存到Fash,配置一次,就会永久保存,按照一般的AT指令一样操作即可原创 2020-10-12 09:41:47 · 2604 阅读 · 0 评论 -
点灯科技实现天猫精灵对接IOT
#define BLINKER_WIFI#define BLINKER_ALIGENIE_LIGHT#include <Blinker.h>char auth[] = "253432";char ssid[] = "";char pswd[] = "";bool oState = false;// 新建组件对象BlinkerButton Button1("btn-abc");BlinkerNumber Number1("num-abc");int counter =..原创 2020-10-06 14:50:34 · 2403 阅读 · 0 评论 -
nodemcu连接服务端双向传输数据arduino
nodemcu接收服务器数据,收到“1”,则点亮小灯,其他信息,则关闭小灯0脚接小灯16脚接3v3脚,这里模拟开关,当开关接通,则向服务器传送“开机”信息,如果断开,则发送“关机信息”#include <ESP8266WiFi.h>#ifndef STASSID#define STASSID "" //wifi的账号#define STAPSK "4001188999" //wifi的密码#.原创 2020-09-30 10:58:52 · 1316 阅读 · 1 评论 -
nodemcu点亮数码管
nodemcu点亮数码管,因为lua没有switch,所以只能用elseif凑合了time=0gpio.mode(0, gpio.OUTPUT)gpio.mode(1, gpio.OUTPUT)gpio.mode(2, gpio.OUTPUT)gpio.mode(3, gpio.OUTPUT)gpio.mode(4, gpio.OUTPUT)gpio.mode(5, gpio.OUTPUT)gpio.mode(6, gpio.OUTPUT)gpio.mode(7, gpio.OUT原创 2020-06-27 21:09:32 · 231 阅读 · 0 评论 -
nodemcu wifi连接电脑,读取红外感应数据
nodemcu搭载红外感应器获取感应数据,然后Tcp连接电脑,将数据发送到电脑上wifi.setmode(wifi.STATION) wifi.sta.config("CMCC-5tiu","85412") --手机热点的名称和密码wifi.sta.connect() --接入手机热点gpio.write(0, gpio.HIGH)gpio.write(1, gpio.LOW)cl = net.createConnection(net.TCP, 0)gpio.mode(2, gpio.IN原创 2020-06-27 20:08:05 · 939 阅读 · 0 评论 -
nodemcu远程连接点亮小灯
wifi.setmode(wifi.STATION) wifi.sta.config("CMCC-5tiu","123445") --手机热点的名称和密码wifi.sta.connect() --接入手机热点gpio.write(0, gpio.LOW)gpio.write(1, gpio.HIGH)cl = net.createConnection(net.TCP, 0)Tcp=0function ledPWM() if(Tcp==0)t原创 2020-06-07 19:10:26 · 505 阅读 · 0 评论 -
nodemcu Tcp连接远程点亮小灯
nodemcu作为client,连接程序,远程点亮小灯cl = net.createConnection(net.TCP, 0) --创建一个tcpcl:connect(19660, "192.168.1.4") --19660为端口号gpio.write(0, gpio.HIGH) --将0脚和1脚都置为高电位,小灯都熄灭gpio.write(1, gpio.HIGH)cl:on("receive", function(sck, c) print(c)原创 2020-06-01 21:44:07 · 409 阅读 · 0 评论 -
Nodemcu延迟实现呼吸灯
nodemcu用lua语言实现延迟呼吸灯。做过单片机,用惯了c语言的,都喜欢用while或for来实现延迟,但是lua语言用while循环就没用了,因为c语言是同步语言,lua是异步语言。同步和异步什么区别呢?同步:第一句没执行完,不会去执行第二句语言异步:第一句是否执行完不重要,第二句语言也会去执行,异步语言的好处是效率高,但问题是,很多编程是需要获得第一句的返回值,或等第一句执行完才能执行第二句,这样就行不通了。所以用lua语言编程,就不能用c语言的思维这里的延迟,需要用到的是延迟函数le原创 2020-05-31 18:30:53 · 1137 阅读 · 0 评论 -
DS18B20读取温度,ESP8266传输数据到电脑
代码分为两块,一块是读取18B20的,一块是mian主函数#include <reg52.h>#include <intrins.h>sbit IO_18B20 = P3^2; //DS18B20通信引脚/* 软件延时函数,延时时间(t*10)us */void DelayX10us(unsigned char t){ do { _nop_(); _nop_(); _nop_(); _nop_原创 2020-05-17 21:36:21 · 3113 阅读 · 0 评论 -
单片机连接ESP8266 c语言代码
#include<reg52.h>void ConfigUART();void Delay(unsigned int i ){ int x=0; for(x=0;x<i;x++);}void Delay2(unsigned int i ){ unsigned int x=0; int y=0; for(y=0;y<500;y++) { for(x=0;x<i;x++); } }/************************原创 2020-05-10 22:25:12 · 2310 阅读 · 0 评论