久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32驅動無線WIFI模塊ESP8266的學習心得 [打印本頁]

作者: STM32的菜鳥    時間: 2018-5-8 14:15
標題: STM32驅動無線WIFI模塊ESP8266的學習心得
作為一個大學生,我學過51之后,覺得這是一款很經典的單片機。但畢竟51作為8位單片機,功能還是有局限性,然后我著手學stm32單片機,我做的第一個就是基于wifi模塊的led燈系統。首先,作為新手,我買的是STM32F103ZE開發板,然后客服送我一個wifi模塊和資料。資料包括wifi模塊esp8266的學習資料和stm32的資料。然后我對著資料,開始學習,這里只簡單介紹esp8266的使用。
開發板上的有接口可以直接插上esp8266, 在客服給的stm32資料里面搭建好keil5開發環境。在esp8266的資料里面有單片機和手機傳輸數據的歷程,將歷程下載到開發板里面,還要一個手機app ,都在資料包里面,安裝到手機上面,然后修改一下代碼,設置為傳輸數據為“open”led燈開,傳輸數據為“close”led燈關。

單片機源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "led.h"                           
  5. #include "lcd.h"  
  6. #include "key.h"     
  7. #include "usmart.h"  
  8. #include "malloc.h"
  9. #include "sdio_sdcard.h"  
  10. #include "w25qxx.h"   
  11. #include "ff.h"  
  12. #include "exfuns.h"   
  13. #include "text.h"
  14. #include "usart3.h"
  15. #include "touch.h"
  16. #include "common.h"


  17. int main(void)
  18. {
  19.         u8 key,fontok=0;
  20.            Stm32_Clock_Init(9);        //系統時鐘設置
  21.         delay_init(72);                        //延時初始化
  22.         uart_init(72,115200);         //串口1初始化
  23.         usart3_init(36,115200);  //串口3初始化
  24.         LCD_Init();                                //初始化液晶
  25.         LED_Init();                 //LED初始化        
  26.         KEY_Init();                                //按鍵初始化         
  27.         usmart_dev.init(72);        //usmart初始化       
  28.         TP_Init();                                //初始化觸摸屏
  29.         my_mem_init(SRAMIN);                //初始化內部內存池            
  30.         exfuns_init();                        //為fatfs相關變量申請內存  
  31.   f_mount(fs[0],"0:",1);                 //掛載SD卡
  32.         f_mount(fs[1],"1:",1);                 //掛載FLASH.
  33.         key=KEY_Scan(0);  
  34.         if(key==KEY0_PRES)                //強制校準
  35.         {
  36.                 LCD_Clear(WHITE);        //清屏
  37.                 TP_Adjust();                  //屏幕校準
  38.                 TP_Save_Adjdata();          
  39.                 LCD_Clear(WHITE);        //清屏
  40.         }
  41.         fontok=font_init();                //檢查字庫是否OK
  42.         if(fontok||key==KEY1_PRES)//需要更新字庫                                 
  43.         {
  44.                 LCD_Clear(WHITE);                           //清屏
  45.                 POINT_COLOR=RED;                        //設置字體為紅色                                
  46.                 LCD_ShowString(60,50,200,16,16,"ALIENTEK STM32");
  47.                 while(SD_Init())                //檢測SD卡
  48.                 {
  49.                         LCD_ShowString(60,70,200,16,16,"SD Card Failed!");
  50.                         delay_ms(200);
  51.                         LCD_Fill(60,70,200+60,70+16,WHITE);
  52.                         delay_ms(200);                    
  53.                 }                                                                                                                     
  54.                 LCD_ShowString(60,70,200,16,16,"SD Card OK");
  55.                 LCD_ShowString(60,90,200,16,16,"Font Updating...");
  56.                 key=update_font(20,110,16,"0:");//從SD卡更新
  57.                 while(key)//更新失敗               
  58.                 {                                           
  59.                         LCD_ShowString(60,110,200,16,16,"Font Update Failed!");
  60.                         delay_ms(200);
  61.                         LCD_Fill(20,110,200+20,110+16,WHITE);
  62.                         delay_ms(200);                       
  63.                 }                   
  64.                 LCD_ShowString(60,110,200,16,16,"Font Update Success!");
  65.                 delay_ms(1500);       
  66.                 LCD_Clear(WHITE);        //清屏               
  67.         }  
  68.         atk_8266_test();                //進入ATK_ESP8266測試
  69. }

復制代碼

所有資料51hei提供下載:
(寄存器版本,適合戰艦V3和精英STM32開發板)擴展實驗13 ATK-ESP8266 WIFI模塊測試實驗.rar (1.64 MB, 下載次數: 320)




作者: 嫻子    時間: 2018-11-16 17:28
感謝分享

作者: 豬大腸    時間: 2019-3-17 14:36
樓主調用memcmp函數是不是要添加個<string.h>頭文件,可是我添加了之后memcmp函數還是調用不了呢
作者: a1007108187    時間: 2019-9-18 16:18
我有stm32的那個keil5,但是上傳不了,你可以去正點原子下
openedv點com/thread-13912-1-1.html
作者: Sunview    時間: 2019-10-3 14:30
修改哪里
作者: 3.3.3.    時間: 2021-5-26 14:20
直接將源碼下到板子里就能用嘛?還需要對ESP8266進行AT指令設置嘛?
作者: 曾現路    時間: 2021-5-27 23:50
感謝樓主,需要用,先收藏了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91插插插插插 | 亚洲视频国产 | 91女人18毛片水多国产 | 国产成人精品在线观看 | 99这里只有精品 | 人体free性hd | 91福利在线视频 | 日本一区二区在线播放 | 国产精品成人一区二区三区 | 在线观看a视频 | 国产精品久久久久久久久久久久午夜片 | 欧美日韩精品在线观看 | 特级毛片爽www免费版 | 日韩视频一区 | 毛片毛片毛片 | 日韩中文字幕精品 | 三级在线视频 | 成人影 | 免费日韩视频 | 不卡免费视频 | 亚洲成a人| 色妞网| 国产综合在线视频 | 亚洲成人精品 | 黄色片国产 | 青青草手机在线视频 | 国产乱码久久久久久 | 福利片在线观看 | 欧美国产激情 | 九九色综合 | 日韩有码av | 黄a视频| 色涩av| 国产午夜视频 | √8天堂资源地址中文在线 av网址在线免费观看 | 91精品国产成人www | 看黄色大片 | 黄色片免费网站 | 欧美日韩一二区 | 欧美日在线 | 亚洲第一视频网站 |