久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
使用ESP8266驅動WS2812B型RGB LED簡單3步打造智能燈
[打印本頁]
作者:
z3512641347
時間:
2017-5-4 18:31
標題:
使用ESP8266驅動WS2812B型RGB LED簡單3步打造智能燈
這個智能燈方案很不錯,只用了一個無線WIFI esp8266芯片,驅動ws2812b型RGB LED,效果很贊,在群里看到的,特分享下,若是侵犯了版權,聯系我刪除就行了~
實物圖.png
(854.94 KB, 下載次數: 206)
下載附件
2017-5-4 18:31 上傳
0.png
(48.43 KB, 下載次數: 196)
下載附件
2017-5-4 18:53 上傳
1.源碼編譯方式
1. cd app/
2. ./gen_misc.sh
2.庫編譯方式
1. 先用源碼編譯方式,生成libgagent.a 庫路徑為:"app/gagent/.output/eagle/debug/lib"
2. cp app/gagent/.output/eagle/debug/lib/libgagent.a ../lib/
3. mv makefile makefile_src
4. mv makefile_lib makefile
5. ./gen_misc.sh
3.燒錄固件
esp_init_data_default.bin 0x3fc000
blank.bin 0x3fe000
boot_v1.6.bin 0x00000
user1.4096.new.6.bin 0x01000
選項:CrystalFreq=26M SPI_SPEED=40MHz SPI_MODE=QIO FLASH_SIZE=32Mbit-C1, 其他默認,串口115200
進入uart燒錄模式后,點擊start下載即可!
4.OTA測試
OTA固件版本號位置:gizwits_product.h
#define SDK_VERSION "02" //OTA固件版本號 必須為兩位數
MAC:
查看云端產品管理->運行狀態->在線設備詳情->設備MAC
注意:
1.編譯固件時的Makefile與燒錄工具的設置:
"FLASH SIZE" : 32Mbit-C1
"SPI MODE" : QIO
2.推送的“OTA固件版本號”必須大于正工作的軟件版本。
3.固件類型:WiFi 推送方式:v4.1
/**
************************************************************
* @file user_main.c
* @brief SOC版 入口文件
* @author Gizwits
* @date 2016-09-05
* @version V03010201
* @copyright Gizwits
*
* @note 機智云.只為智能硬件而生
* Gizwits Smart Cloud for Smart Products
* 鏈接|增值ֵ|開放|中立|安全|自有|自由|生態
* www.gizwits.com
*
***********************************************************/
#include "ets_sys.h"
#include "osapi.h"
#include "user_interface.h"
#include "gagent_soc.h"
#include "user_devicefind.h"
#include "user_webserver.h"
#include "gizwits_protocol.h"
#include "driver/hal_key.h"
#include "driver/Adafruit_NeoPixel.h"
#if ESP_PLATFORM
#include "user_esp_platform.h"
#endif
#ifdef SERVER_SSL_ENABLE
#include "ssl/cert.h"
#include "ssl/private_key.h"
#else
#ifdef CLIENT_SSL_ENABLE
unsigned char *default_certificate;
unsigned int default_certificate_len = 0;
unsigned char *default_private_key;
unsigned int default_private_key_len = 0;
#endif
#endif
/**@name Gizwits模塊相關系統任務參數
* @{
*/
#define userQueueLen 200 ///< 消息隊列總長度
LOCAL os_event_t userTaskQueue[userQueueLen]; ///< 消息隊列
/**@} */
/**@name 用戶定時器相關參數
* @{
*/
#define USER_TIME_MS 1000 ///< 定時時間,單位:毫秒
LOCAL os_timer_t userTimer; ///< 用戶定時器結構體
/**@} */
/**@name 按鍵相關定義
* @{
*/
#define GPIO_KEY_NUM 1 ///< 定義按鍵成員總數
#define KEY_1_IO_MUX PERIPHS_IO_MUX_MTMS_U ///< ESP8266 GPIO 功能
#define KEY_1_IO_NUM 14 ///< ESP8266 GPIO 編號
#define KEY_1_IO_FUNC FUNC_GPIO14 ///< ESP8266 GPIO 名稱
LOCAL key_typedef_t * singleKey[GPIO_KEY_NUM]; ///< 定義單個按鍵成員數組指針
LOCAL keys_typedef_t keys; ///< 定義總的按鍵模塊結構體指針
/**@} */
/** 用戶區當前設備狀態結構體*/
dataPoint_t currentDataPoint;
/**
* key2按鍵短按處理
* @param none
* @return none
*/
LOCAL void ICACHE_FLASH_ATTR key2ShortPress(void)
{
os_printf("#### key2 short press, soft ap mode \n");
gizwitsSetMode(WIFI_SOFTAP_MODE);
}
/**
* key2按鍵長按處理
* @param none
* @return none
*/
LOCAL void ICACHE_FLASH_ATTR key2LongPress(void)
{
os_printf("#### key2 long press, airlink mode\n");
gizwitsSetMode(WIFI_AIRLINK_MODE);
}
/**
* 按鍵初始化
* @param none
* @return none
*/
LOCAL void ICACHE_FLASH_ATTR keyInit(void)
{
singleKey[0] = keyInitOne(KEY_1_IO_NUM, KEY_1_IO_MUX, KEY_1_IO_FUNC,
key2LongPress, key2ShortPress);
keys.singleKey = singleKey;
keyParaInit(&keys);
}
/**
* 用戶數據獲取
* 此處需要用戶實現除可寫數據點之外所有傳感器數據的采集,可自行定義采集頻率和設計數據過濾算法
* @param none
* @return none
*/
void ICACHE_FLASH_ATTR userTimerFunc(void)
{
/*
*/
//setAllPixelColor(0,50,0);
system_os_post(USER_TASK_PRIO_0, SIG_UPGRADE_DATA, 0);
}
/**
* @brief 用戶相關系統事件回調函數
* 在該函數中用戶可添加相應事件的處理
* @param none
* @return none
*/
void ICACHE_FLASH_ATTR gizwitsUserTask(os_event_t * events)
{
uint8_t i = 0;
uint8_t vchar = 0;
if(NULL == events)
{
os_printf("!!! gizwitsUserTask Error \n");
}
vchar = (uint8)(events->par);
switch(events->sig)
{
case SIG_UPGRADE_DATA:
gizwitsHandle((dataPoint_t *)¤tDataPoint);
break;
default:
os_printf("---error sig! ---\n");
break;
}
}
/**
* @brief user_rf_cal_sector_set
* 用flash中的636扇區(2544k~2548k)存儲RF_CAL參數
* @param none
* @return none
*/
uint32 user_rf_cal_sector_set()
{
return 636;
}
/**
* @brief 程序入口函數
* 在該函數中完成用戶相關的初始化
* @param none
* @return none
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
全部資料下載:
SoC_ESP8266_WS2812B_SmartLEDs.zip
(8.96 MB, 下載次數: 406)
2017-5-4 18:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
使用ESP8266驅動WS2812B型RGB LED簡單3步打造智能燈.pdf
(1.2 MB, 下載次數: 348)
2017-5-4 18:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
343013685
時間:
2017-5-25 10:52
不錯!!!!
作者:
cnc2020
時間:
2017-9-29 21:40
good job
作者:
梁光陽
時間:
2017-10-6 00:04
樓主給個聯系方式,學習一下
作者:
GUOXUAN
時間:
2017-11-26 15:31
樓主不辭勞苦貼出ESP8266的控制原理和源代碼,這才是51HEI的真正好老師!
作者:
John.peng
時間:
2018-1-29 13:52
可以可以,下載下來學習學習
作者:
小雞燉蘑菇
時間:
2018-2-13 16:48
謝謝大佬分享
作者:
qjzyx
時間:
2018-2-13 20:42
謝謝分享!
作者:
yuri_su
時間:
2018-2-24 23:06
不錯,正好手頭上有幾片8266
作者:
agriculture
時間:
2018-3-21 09:17
謝謝分享!
作者:
cpfmly
時間:
2018-4-23 14:22
不錯,可以做個WiFIPOV
作者:
jnq7728
時間:
2018-5-4 16:01
感謝,正在學全彩燈
作者:
beta5
時間:
2018-5-30 14:46
已下載幣就不足了。
作者:
leewj129
時間:
2018-6-5 14:47
支持樓主,我想下載
作者:
小易
時間:
2018-6-21 13:39
看看這個原理圖, 學習學習
作者:
zhc521
時間:
2018-8-1 15:10
謝謝分享
作者:
leixingmin
時間:
2018-9-11 14:03
贊一個
作者:
kxxxxc
時間:
2018-10-17 23:12
膜拜大佬
作者:
大飛0011
時間:
2018-10-25 08:05
1. cd app/
2. ./gen_misc.sh
2.庫編譯方式
1. 先用源碼編譯方式,生成libgagent.a 庫路徑為:"app/gagent/.output/eagle/debug/lib"
2. cp app/gagent/.output/eagle/debug/lib/libgagent.a ../lib/
3. mv makefile makefile_src
4. mv makefile_lib makefile
5. ./gen_misc.sh
這個命令在哪里輸入啊,自帶的tools 有個exe文件是干嘛的,打開后會有個命令窗口
作者:
shenyoufu
時間:
2018-12-7 14:13
支持樓主,感謝!
作者:
A7190050
時間:
2018-12-30 10:36
不錯,試試
作者:
zxq9781
時間:
2019-1-6 22:50
支持樓主,感謝!
作者:
penglianwei111
時間:
2019-1-27 17:09
很不不粗啊,下載
作者:
tanhailong
時間:
2019-2-25 10:15
樓主 你好 你這個源碼包里面 沒有gagent得源碼呀,你這么有這個源碼嗎?
作者:
liuyongliuyong
時間:
2019-3-28 23:12
正好需要,謝謝分享
作者:
煙草我愛
時間:
2019-11-7 22:13
感謝分享 正在學習中
作者:
a1208082536
時間:
2020-2-26 21:01
能讓燈亮了
作者:
pkwong
時間:
2020-3-7 16:31
謝謝,學習一下
作者:
cclddk
時間:
2020-3-21 23:42
感謝分享,太棒了
作者:
大力水手吃菠菜
時間:
2020-4-23 18:50
樓主辛苦了,好資料
作者:
pkwong
時間:
2020-4-24 21:19
先學習一下!謝謝
作者:
tangystt
時間:
2020-4-27 15:21
正學習呢,下載
作者:
tangystt
時間:
2020-4-27 15:21
感謝分享 正在學習中
作者:
dilongking
時間:
2020-9-3 15:21
感謝 了。找這都找太久了,差點就忘記了
作者:
554023347
時間:
2020-11-1 14:55
使用ESP8266驅動WS2812B型RGB LED簡單3步打造智能燈
http://www.zg4o1577.cn/bbs/dpj-83580-1.html
(出處:
http://www.zg4o1577.cn/bbs/
)
作者:
suoguocs
時間:
2022-1-17 09:07
謝謝使用ESP8266驅動WS2812B型RGB LED簡單3步打造智能燈
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲成人福利在线观看
|
草b视频
|
国内精品视频一区二区三区
|
欧美综合久久
|
欧美h
|
成人免费黄色片
|
日韩国产精品一区二区三区
|
日韩欧美国产成人一区二区
|
av天天澡天天爽天天av
|
99久久精品免费看国产小宝寻花
|
精品日韩在线观看
|
91在线视频网址
|
国产精品久久久久久久久动漫
|
91玖玖
|
一a一片一级一片啪啪
|
福利网站在线观看
|
欧美一区二区三区四区五区无卡码
|
免费一区二区
|
国产精产国品一二三产区视频
|
国产一区二区精品
|
久久久久国产一区二区三区
|
精品国产高清一区二区三区
|
美女在线视频一区二区三区
|
精品日韩一区
|
日本一区高清
|
www.亚洲一区
|
亚洲综合久久久
|
精品一区二区三区四区
|
国产一级电影在线
|
自拍视频国产
|
国产激情偷乱视频一区二区三区
|
精品少妇一区二区三区在线播放
|
一级做a爰片性色毛片
|
国产精品九九九
|
欧美一区精品
|
日本免费一区二区三区四区
|
国产免费看
|
日本黄色大片免费
|
久久久久久网站
|
国产原创视频
|
亚洲激情一区二区
|