国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機(jī)(ESP8266模塊)

這篇具有很好參考價(jià)值的文章主要介紹了51單片機(jī)(ESP8266模塊)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言:

藍(lán)牙,ESP-01s,Zigbee, NB-Iot等通信模塊都是基于AT指令的設(shè)計(jì)

51單片機(jī)(ESP8266模塊)

51單片機(jī)(ESP8266模塊)

?一、AT指令

AT指令集是從終端設(shè)備(Terminal Equipment,TE)或數(shù)據(jù)終端設(shè)備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數(shù)據(jù)電路終端設(shè)備(Data Circuit Terminal Equipment,DCE)發(fā)送的。 其對(duì)所傳輸?shù)臄?shù)據(jù)包大小有定義:即對(duì)于AT指令的發(fā)送,除AT兩個(gè)字符外,最多可以接收1056個(gè) 字符的長(zhǎng)度(包括最后的空字符)。 每個(gè)AT命令行中只能包含一條AT指令;對(duì)于由終端設(shè)備主動(dòng)向PC端報(bào)告的URC指示或者response 響應(yīng),也要求一行最多有一個(gè),不允許上報(bào)的一行中有多條指示或者響應(yīng)。AT指令以回車作為結(jié) 尾,響應(yīng)或上報(bào)以回車換行為結(jié)尾。

  • 初始配置和驗(yàn)證

ESP-01s出廠波特率正常是115200, 注意:AT指令,控制類都要加回車,數(shù)據(jù)傳輸時(shí)不加回車

上電后,通過(guò)串口輸出一串系統(tǒng)開(kāi)機(jī)信息,購(gòu)買的部分模塊可能電壓不穩(wěn),導(dǎo)致亂碼,以 ready 為準(zhǔn)

################################################

arch:ESP8266, 1

compile_time:Ai-Thinker|B&T

wifi_mac:4c75250dAE2F

sdk_version:v3.4-22-g967752e2

firmware_version:2.2.0

compile_time:Jun 30 2021 11:28:20

ready

################################################

  • 常用AT指令

AT

Response?:?OK

上電后發(fā)送AT指令測(cè)試通信及模塊功能是否正常
AT+RST 重啟
AT+UART=9600,8,1,0,0 設(shè)置波特率

AT+CWMODE=1

Response?:?OK

設(shè)置工作模式

1. 是station(設(shè)備)模式? 2.是AP(路由)模式? 3.是雙模

AT+CIFSR

查詢IP地址
station(設(shè)備)模式

AT+CWJAP="WiFi用戶名","WiFi密碼"

Response?:WIFI CONNECTED?

Response?:WIFI GOT IP?

以設(shè)備模式接入家用路由器配置

AT+CIFSR

Response?:

+CIFSR:APIP,"192.168.4.1" +CIFSR:APMAC,"4e:75:25:0d:ae:2f" +CIFSR:STAIP,"192.168.0.148" +CIFSR:STAMAC,"4c:75:25:0d:ae:2f"

查詢IP地址

AT+CIPSTART="TCP","192.168.101.162",8880

Response?:OK

連接到 TCP server
AT+CIPSEND=4 設(shè)置即將發(fā)送數(shù)據(jù)的長(zhǎng)度 (這里是4個(gè)字節(jié))

AT+CIPMODE=1

Response?:?OK

開(kāi)啟透?jìng)髂J剑?++退出透?jìng)鳎?/td>

AT+CIPSEND

Response?:?OK

隨意發(fā)送接收數(shù)據(jù)
AP(路由)模式

AT+CIPMUX=1

Response?:?OK

使能多鏈接

AT+CIPSERVER=1

Response?:?OK

建立TCPServer,default port = 333

AT+CIPSEND=0,4

>abcd //輸入數(shù)據(jù),不帶回車

Response?:?SEND OK

發(fā)送4個(gè)字節(jié)在連接0通道上

AT+CIPCLOSE=0

Response?:?0?,?CLOSED OK

斷開(kāi)連接

二、station(設(shè)備)模式連接到 TCP server

1、初始配置和驗(yàn)證

AT指令 功能 回復(fù)
AT 上電后發(fā)送AT指令測(cè)試通信及模塊功能是否正常 OK
AT+UART=9600,8,1,0,0 通過(guò)一下命令配置成9600波特率
AT+CWMODE=3? 1. 是station(設(shè)備)模式 2.是AP(路由)模式 3.是雙模 OK
AT+CWJAP="WiFi用戶名","WiFi密碼"? 以設(shè)備模式接入家中路由器配置 WIFI CONNECTED? WIFI GOT IP?
AT+CIFSR? 查詢IP地址

一系列IP信息

OK

2、連接到 TCP server

1. 開(kāi)關(guān)網(wǎng)絡(luò)助手,設(shè)立TCP服務(wù)器(ESP-01S和主機(jī)要在同一wifi網(wǎng)絡(luò)下)

51單片機(jī)(ESP8266模塊)

?2. 連接服務(wù)器

AT指令 功能 回復(fù)
AT+CIPSTART="TCP","192.168.0.113",8888 連接服務(wù)器

CONNECT 成功

OK? ?成功

3. 發(fā)送數(shù)據(jù)

AT+CIPSEND=4? ? ? ? ? ?// 設(shè)置即將發(fā)送數(shù)據(jù)的長(zhǎng)度 (這里是4個(gè)字節(jié))

>ZYFA? ? ? ? ? ? ? ? ? ? ? ? ?// 看到大于號(hào)后,輸入消息,ZYFA,不要帶回車

Response :SEND OK //結(jié)果:成功

//注意,這種情況下,每次發(fā)送前都要先發(fā)送AT+CIPSEND=長(zhǎng)度 的指令,再發(fā)數(shù)據(jù)!

4、透?jìng)髂J?/p>

上面每次發(fā)送數(shù)據(jù)都要進(jìn)行字符長(zhǎng)度設(shè)定,如果設(shè)置成透?jìng)?,就有點(diǎn)像藍(lán)牙模塊的玩法

上面 的第2步之后

4.1、AT+CIPMODE=1 //開(kāi)啟透?jìng)髂J?/p>

Response :OK

4.2、AT+CIPSEND? ? ? //帶回車

Response: >? ? ? ? ? ? ? ? //這個(gè)時(shí)候隨意發(fā)送接收數(shù)據(jù)咯

4.3、退出透?jìng)髂J?/p>

在透?jìng)靼l(fā)送數(shù)據(jù)過(guò)程中,若識(shí)別到單獨(dú)的?包數(shù)據(jù) “+++”,則退出透?jìng)靼l(fā)送

3、用51單片機(jī)幫你實(shí)現(xiàn)這一切

#include <reg52.h>
#include <intrins.h>
#include <string.h>

#define SIZE 12
sfr AUXR=0x8E;
sbit led1=P3^7;
sbit led2=P3^6;
char buffer[SIZE];
code char LJWL[]="AT+CWJAP=\"TP-LINK_1150\",\"yanfeng7518\"\r\n";//連接網(wǎng)絡(luò),雙引號(hào)為轉(zhuǎn)譯
code char LJFWQ[]="AT+CIPSTART=\"TCP\",\"192.168.101.116\",8880\r\n";//連接服務(wù)器
char TCMS[]="AT+CIPMODE=1\r\n";//透?jìng)髂J街噶?char SJCS[]="AT+CIPSEND\r\n";//數(shù)據(jù)傳輸開(kāi)始指令
char AT_OK_Flag=0;
char AT_Connect_Net_Flag=0;

void UartInit(void)		//9600bps@11.0592MHz
{
	AUXR=0x01;
	SCON=0x50;//8位數(shù)據(jù),可變波特率 REN置1
	TMOD &= 0x0F;//定時(shí)器時(shí)鐘為12T
	TMOD |= 0x20;//串口1選擇定時(shí)器1為波特率發(fā)生器
	
	TH1=0xFD;//設(shè)定定時(shí)初值
	TL1=0xFD;//波特率為9600
	TR1=1;//啟動(dòng)定時(shí)器1
	
	EA=1;//開(kāi)啟總中斷
	ES=1;//開(kāi)啟串口中斷
	
}


void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 8;
	j = 1;
	k = 243;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void sendByte(char data_msg)
{
	 SBUF=data_msg;
	 while(!TI);//TI為發(fā)送中斷請(qǐng)求位
	 TI=0;
	
}
void sendString(char *str)
{
	 while(*str!='\0'){
    sendByte(*str);
		 str++;
 }
}
void main()
{
	int mark=0;
	led1=1;
	led2=1;
	UartInit();//串口初始化
	Delay1000ms();//給WiFi上電時(shí)間
	sendString(LJWL);
  while(!AT_Connect_Net_Flag);//WIFI GOT IP返回值的標(biāo)志位
  while(!AT_OK_Flag);	//OK返回值的標(biāo)志位
	AT_OK_Flag=0;
	
  sendString(LJFWQ);
  while(!AT_OK_Flag);   
  AT_OK_Flag=0;	
	
  sendString(TCMS);
	while(!AT_OK_Flag);
	AT_OK_Flag=0;
	
  sendString(SJCS);
	while(!AT_OK_Flag);
	
	if(AT_Connect_Net_Flag){
    led1=0;//點(diǎn)亮LED1燈,代表入網(wǎng)成功
  }
	if(AT_OK_Flag){
    led2=0;//點(diǎn)亮LED2燈,代表連接服務(wù)器并打開(kāi)透?jìng)髂J匠晒?  }

	while(1){ 
		  Delay1000ms(); 
      sendString("zhengyanfeng handsome\r\n");      
  }
}

void Uart_handle() interrupt 4
{
	static int i=0;//靜態(tài)變量,初始化1次
	char tmp;
	if(RI){  //中斷函數(shù)中對(duì)接收中斷的響應(yīng)
        RI=0;  //RI為接受中斷數(shù)據(jù)標(biāo)志位,接收完數(shù)據(jù)硬件置1,需要軟件置0
        tmp=SBUF;
		    if(tmp=='W'||tmp=='O'||tmp=='L'){
					i=0;//強(qiáng)制W字符為第一位
       }
			 buffer[i++]=tmp;//數(shù)據(jù)偏移
		if(buffer[0]=='W' && buffer[5]=='G'){ //入網(wǎng)成功的判斷依據(jù)WIFI GOT IP

      AT_Connect_Net_Flag=1;
		  memset(buffer,'\0',SIZE);
}
    if(buffer[0]=='O' && buffer[1]=='K'){     //連接服務(wù)器等OK返回值指令的判斷

      AT_OK_Flag=1;
		  memset(buffer,'\0',SIZE);
}

		if(buffer[0]=='L' && buffer[2]=='1'){   //strstr(str1,str2)判斷str1里面是不是有str2
		  led1=0;
		  memset(buffer,'\0',SIZE);
		}
		if(buffer[0]=='L' && buffer[2]=='0'){
        led1=1;
				memset(buffer,'\0',SIZE);
        }
				if(i==12) i=0;
 }
}

三、ESP-01s當(dāng)服務(wù)器

1、AP模式配置

USB轉(zhuǎn)TTL插入電腦,TX--RX RX-TX VCC-3.3V GDN-GND

查詢IP地址:AT+CIFSR

1、配置成路由模式

AT+CWMODE=2

Response :OK

2、使能多鏈接

AT+CIPMUX=1

Response :OK

3、建立TCPServer

AT+CIPSERVER=1 // default port = 333

Response :OK

4、發(fā)送數(shù)據(jù)

AT+CIPSEND=0,4? ? // 發(fā)送4個(gè)字節(jié)在連接0通道上

>abcd? ? ? ? ? ? ? ? ? ? ? ? //輸入數(shù)據(jù),不帶回車

Response :SEND OK

5、接收數(shù)據(jù)

+IPD, 0, n: xxxxxxxxxx? ? ? ? ? //+IPD是固定字符串 0是通道,n是數(shù)據(jù)長(zhǎng)度,xxx是數(shù)

6、斷開(kāi)連接 AT+CIPCLOSE=0

Response :0, CLOSED OK

2、單片機(jī)幫你做這一切

#include <reg52.h>
#include <intrins.h>
#include <string.h>

#define SIZE 12
sfr AUXR=0x8E;
sbit led1=P3^7;
sbit led2=P3^6;
char buffer[SIZE];

char LYMO[]="AT+CWMODE=2\r\n";//1.工作在路由模式
char DLJ[]="AT+CIPMUX=1\r\n";//2.使能多連接
char JLFW[]="AT+CIPSERVER=1\r\n";//3.建立服務(wù)器  default port=333
char FSSJ[]="AT+CIPSEND=0,5\r\n";//4.發(fā)送數(shù)據(jù)

char AT_OK_Flag=0;
char AT_Connect_Net_Flag=0;
char Client_Connect_Flag=0;
void UartInit(void)		//9600bps@11.0592MHz
{
	AUXR=0x01;
	SCON=0x50;//8位數(shù)據(jù),可變波特率 REN置1
	TMOD &= 0x0F;//定時(shí)器時(shí)鐘為12T
	TMOD |= 0x20;//串口1選擇定時(shí)器1為波特率發(fā)生器
	
	TH1=0xFD;//設(shè)定定時(shí)初值
	TL1=0xFD;//波特率為9600
	TR1=1;//啟動(dòng)定時(shí)器1
	
	EA=1;//開(kāi)啟總中斷
	ES=1;//開(kāi)啟串口中斷
	
}


void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 8;
	j = 1;
	k = 243;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void sendByte(char data_msg)
{
	 SBUF=data_msg;
	 while(!TI);//TI為發(fā)送中斷請(qǐng)求位
	 TI=0;
	
}
void sendString(char *str)
{
	 while(*str!='\0'){
    sendByte(*str);
		 str++;
 }
}
void main()
{
	int mark=0;
	led1=1;
	led2=1;
	UartInit();//串口初始化
	Delay1000ms();//給WiFi上電時(shí)間
	sendString(LYMO);
	while(!AT_OK_Flag);
	AT_OK_Flag=0;
	sendString(DLJ);
	while(!AT_OK_Flag);
	AT_OK_Flag=0;
	sendString(JLFW);
	while(!Client_Connect_Flag);
	if(Client_Connect_Flag){
		AT_OK_Flag=0;
    led1=0;
    led2=0;
	}
	while(1){ 
      sendString(FSSJ);
      Delay1000ms();
		  Delay1000ms();
      sendString("Hello");
		  Delay1000ms();
		  Delay1000ms();
  }
}

void Uart_handle() interrupt 4
{
	static int i=0;//靜態(tài)變量,初始化1次
	char tmp;
	if(RI){  //中斷函數(shù)中對(duì)接收中斷的響應(yīng)
        RI=0;  //RI為接受中斷數(shù)據(jù)標(biāo)志位,接收完數(shù)據(jù)硬件置1,需要軟件置0
        tmp=SBUF;
		    if(tmp=='W'||tmp=='O'||tmp=='L'||tmp=='0'||tmp==':'){
					i=0;
       }
			 buffer[i++]=tmp;
		if(buffer[0]=='W' && buffer[5]=='G'){
      AT_Connect_Net_Flag=1;
		  memset(buffer,'\0',SIZE);
}
    if(buffer[0]=='O' && buffer[1]=='K'){
      AT_OK_Flag=1;
		  memset(buffer,'\0',SIZE);
}
    if(buffer[0]=='0' && buffer[2]=='C'){
      Client_Connect_Flag=1;
		  memset(buffer,'\0',SIZE);
}

		if(buffer[0]==':' && buffer[1]=='o'&& buffer[2]=='p'){
		  led1=0;
		  memset(buffer,'\0',SIZE);
		}
		if(buffer[0]==':' && buffer[1]=='c'&& buffer[2]=='l'){
        led1=1;
				memset(buffer,'\0',SIZE);
        }
				if(i==12) i=0;
 }
}

ESP8266網(wǎng)絡(luò)調(diào)試手段:

1、剛開(kāi)始可以通過(guò)TTL轉(zhuǎn)USB直接和ESP8266連接,通過(guò)電腦安信可軟件實(shí)現(xiàn)手動(dòng)發(fā)送AT指令,觀察ESP8266的返回值信息。

2、白盒測(cè)試:第一種調(diào)試手段比較蠢,我們需要手段發(fā)送AT指令,此時(shí)我們就需要通過(guò)51單片機(jī)來(lái)幫我們做這部分事,我們可以把單片機(jī)的TXD接到ESP8266的RXD,ESP8266的TXD再接到TTL轉(zhuǎn)USB的RXD,這樣我們就可以看到代碼運(yùn)行是否正確,在哪個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題。

3、ESP8266直接與51單片機(jī)交互,單片機(jī)的TXD接到ESP8266的RXD,ESP8266的TXD再接到

單片機(jī)的RXD,單片機(jī)把AT指令發(fā)送給ESP8266,讓ESP8266可以上網(wǎng),此時(shí)我們就可以通過(guò)網(wǎng)絡(luò)調(diào)試助手發(fā)送指令實(shí)現(xiàn)WiFi模塊對(duì)單片機(jī)IO口的操作。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-462680.html

到了這里,關(guān)于51單片機(jī)(ESP8266模塊)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)+ESP8266制作的門鎖,含電路圖、制板文件。支持密碼、人臉、語(yǔ)音。

    51單片機(jī)+ESP8266制作的門鎖,含電路圖、制板文件。支持密碼、人臉、語(yǔ)音。

    Esp-8266-01S(3.3v供電,需使用ams1117-3.3電路進(jìn)行電壓轉(zhuǎn)換); STC89C52RC最小系統(tǒng); LCD1602A; 1A05繼電器; 2P接線端子; 2x4P排針、1x2P排針; 有源蜂鳴器(高電平觸發(fā)); 按鍵若干; 杜邦線若干; USB轉(zhuǎn)TTL燒寫器 keil C51 Arduino IDE 立創(chuàng)EDA Android Studio STC燒寫工具 vs2019 通過(guò)app語(yǔ)音控制

    2023年04月08日
    瀏覽(22)
  • C51單片機(jī)利用HC-05藍(lán)牙模塊實(shí)現(xiàn)手機(jī)點(diǎn)燈

    C51單片機(jī)利用HC-05藍(lán)牙模塊實(shí)現(xiàn)手機(jī)點(diǎn)燈

    藍(lán)牙通信,實(shí)現(xiàn)手機(jī)端遠(yuǎn)程(15米)控制單片機(jī),這聽(tīng)起來(lái)對(duì)于初學(xué)者的我來(lái)說(shuō),是那么不可思議,經(jīng)過(guò)不斷地實(shí)驗(yàn),閱讀其他大佬的文章,終于實(shí)現(xiàn)了。 在有基礎(chǔ)的通信原理知識(shí)的前提下,知,HC-05藍(lán)牙模塊與51的通信其實(shí)很簡(jiǎn)單,就是藍(lán)牙模塊的RXD(接收端)接單片機(jī)的TXD(發(fā)送

    2024年02月16日
    瀏覽(94)
  • HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機(jī)藍(lán)牙控制單片機(jī)、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機(jī)藍(lán)牙控制單片機(jī)、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05是一款主從一體化的藍(lán)牙模塊,因此其使用起來(lái)比較方便,只需要進(jìn)行簡(jiǎn)單的配置即可。 本文就 手把手的介紹小白入手模塊后如何使用 。 對(duì)于模塊使用:1、藍(lán)牙配置→2、手機(jī)與藍(lán)牙的傳輸→3、手機(jī)通過(guò)藍(lán)牙模塊控制單片機(jī)→4、一對(duì)藍(lán)牙之間主—從傳輸數(shù)據(jù),這是一個(gè)

    2023年04月09日
    瀏覽(400)
  • 【上位機(jī)與下位機(jī)通信】使用WIFI模塊ESP8266連接單片機(jī)與上位機(jī)通信

    【上位機(jī)與下位機(jī)通信】使用WIFI模塊ESP8266連接單片機(jī)與上位機(jī)通信

    承接上文WIFI上位機(jī)部分:【上位機(jī)】通過(guò)WIFI上位機(jī)與網(wǎng)絡(luò)調(diào)試助手通信繪制曲線,現(xiàn)階段實(shí)現(xiàn)了STM32單片機(jī)與ESP8266WIFI模塊作為下位機(jī)與WIFI上位機(jī)通信。 ATK-ESP8266 是 ALIENTEK 推出的一款高性能的 UART-WiFi(串口-無(wú)線)模塊,此處使用的是正點(diǎn)原子團(tuán)隊(duì)自主開(kāi)發(fā)的ATK-ESP-01模塊。

    2024年02月05日
    瀏覽(214)
  • 51系列單片機(jī)---ESP-01S無(wú)線WiFi模塊的開(kāi)發(fā)(路由服務(wù)器模式)

    記錄一下基于STC89C52RC單片機(jī)對(duì)ESP-01S無(wú)線WiFi模塊的開(kāi)發(fā)(路由服務(wù)器模式)。 ESP-01S模塊的路由服務(wù)器模式和設(shè)備模式開(kāi)發(fā)思路相似,開(kāi)發(fā)之前對(duì)ESP-01S模塊的測(cè)試和波特率修改是一樣的,差別只在于AT指令的不同。 記錄一下代碼編寫的邏輯和過(guò)程: 1、用到的AT指令(發(fā)送AT指

    2024年04月11日
    瀏覽(22)
  • (pc端)/單片機(jī)連接ESP8266

    (pc端)/單片機(jī)連接ESP8266

    硬件:ESP8266模塊,USB轉(zhuǎn)TTL 連接方式 : esp8266的TX接轉(zhuǎn)串口的RX,RX接TX 安裝阿信可的esp8266調(diào)試工具 [ESP8266網(wǎng)絡(luò)調(diào)試工具]ESP8266網(wǎng)絡(luò)調(diào)試工具 提取碼:djsz AT指令集是從終端設(shè)備(Terminal Equipment,TE)或數(shù)據(jù)終端設(shè)備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數(shù)據(jù)電

    2024年02月09日
    瀏覽(21)
  • 51單片機(jī)(串口通信、藍(lán)牙)

    51單片機(jī)(串口通信、藍(lán)牙)

    串行接口簡(jiǎn)稱串口,也稱 串行通信接口 或串行通訊接口(通常指COM接口),是采用串行通信方 式的擴(kuò)展接口。串行接口(Serial Interface)是指 數(shù)據(jù)一位一位地順序傳送。 其特點(diǎn)是通信線路簡(jiǎn) 單,只要一對(duì)傳輸線就可以實(shí)現(xiàn) 雙向通信( 可以直接利用電話線作為傳輸線),從

    2024年02月15日
    瀏覽(24)
  • 單片機(jī)項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    單片機(jī)項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月19日
    瀏覽(30)
  • 手機(jī)藍(lán)牙連接51單片機(jī)自動(dòng)開(kāi)門

    手機(jī)藍(lán)牙連接51單片機(jī)自動(dòng)開(kāi)門

    材料: 成品: 效果演示: 控制led: 控制開(kāi)門: #舵機(jī)是通過(guò)繩子連接到鎖栓上的,繩子和鎖栓用熱熔膠固定,整個(gè)裝置也是用熱熔膠固定在門上的。如果你的門鎖拉不開(kāi),試試給鎖栓縫隙上潤(rùn)滑油,同時(shí)調(diào)整舵機(jī)的力矩。 #自動(dòng)開(kāi)門效果演示視頻 #app、燒錄程序、hex代碼資源

    2024年02月10日
    瀏覽(20)
  • 基于51單片機(jī)的智能小車(循跡、避障、藍(lán)牙控制)

    基于51單片機(jī)的智能小車(循跡、避障、藍(lán)牙控制)

    文章目錄 前言 一、功能 二、主要模塊 1.L298N模塊 2.循跡模塊 3.紅外避障模塊 4.超聲波避障模塊 5..藍(lán)牙模塊 代碼 三、其余模塊 四、總結(jié) ? 本項(xiàng)目可實(shí)現(xiàn)小車紅外循跡,L298N電機(jī)驅(qū)動(dòng),紅外避障,超聲波避障,藍(lán)牙控制等功能的切換。 ? 紅外循跡,L298N電機(jī)驅(qū)動(dòng),PWM電機(jī)調(diào)速

    2024年02月04日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包