91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ESP8266 開發代碼 機智云 天氣狀況顯示 云平臺 APP實時顯示。。。。。

資源截圖

代碼片段和文件信息

#include?“driver/Adafruit_NeoPixel.h“
#include?“ets_sys.h“
#include?“osapi.h“

#define?GPIO_OUTPUT_SET(gpio_no?bit_value)?\
gpio_output_set(bit_value<

//I?just?used?a?scope?to?figure?out?the?right?time?periods.

void??SEND_WS_0()
{
uint8_t?time;
time?=?3;?while(time--)?WRITE_PERI_REG(?PERIPHS_GPIO_baseADDR?+?GPIO_ID_PIN(WSGPIO)?1?);
time?=?8;?while(time--)?WRITE_PERI_REG(?PERIPHS_GPIO_baseADDR?+?GPIO_ID_PIN(WSGPIO)?0?);
}

void??SEND_WS_1()
{
uint8_t?time;?
time?=?7;?while(time--)?WRITE_PERI_REG(?PERIPHS_GPIO_baseADDR?+?GPIO_ID_PIN(WSGPIO)?1?);
time?=?5;?while(time--)?WRITE_PERI_REG(?PERIPHS_GPIO_baseADDR?+?GPIO_ID_PIN(WSGPIO)?0?);
}

void??ICACHE_FLASH_ATTR?WS2812Send_8bit(?uint8_t?dat?)
{
uint16_t?i;
GPIO_OUTPUT_SET(GPIO_ID_PIN(WSGPIO)?0);

ets_intr_lock();?
uint8_t?mask?=?0x80;
uint8_t?byte?=?dat;
while?(mask)?
{
if(?byte?&?mask?)?SEND_WS_1();?else?SEND_WS_0();
mask?>>=?1;
????????}

ets_intr_unlock();?
}
//GRB?formatMSB?firsr.
void??ICACHE_FLASH_ATTR?WS2812BSend_24bit(uint8_t?R?uint8_t?G?uint8_t?B)
{
WS2812Send_8bit(G);
WS2812Send_8bit(R);
WS2812Send_8bit(B);
}
//delay?for?millisecond
void?HAL_Delay(int?time)
{
os_delay_us(time*1000);
}

uint8_t?rBuffer[PIXEL_MAX]={0};
uint8_t?gBuffer[PIXEL_MAX]={0};
uint8_t?bBuffer[PIXEL_MAX]={0};
void?ICACHE_FLASH_ATTR?setAllPixelColor(uint8_t?r?uint8_t?g?uint8_t?b)
{?
??uint8_t?i=0;
??for(i=0;i??{
????rBuffer[i]=0;
????gBuffer[i]=0;
????bBuffer[i]=0;
??}
??for(i=0;i??{
????rBuffer[i]=r;
????gBuffer[i]=g;
????bBuffer[i]=b;
??}

??for(i=0;i??{ ??
????WS2812BSend_24bit(rBuffer[i]gBuffer[i]bBuffer[i]);
??}
}
void?ICACHE_FLASH_ATTR?setPixelColor(uint16_t?n?uint8_t?r?uint8_t?g?uint8_t?b)
{ ?
??uint8_t?i=0;

??for(i=0;i??{
????rBuffer[i]=0;
????gBuffer[i]=0;
????bBuffer[i]=0;
??}
??rBuffer[n]=r;
??gBuffer[n]=g;
??bBuffer[n]=b;
??for(i=0;i??{ ??
????WS2812BSend_24bit(rBuffer[i]gBuffer[i]bBuffer[i]);
??}
}
void?SetPixelColor(uint16_t?n?uint32_t?c)
{ ?
??uint8_t?i=0;
??
??rBuffer[n]=(uint8_t)(c>>16);
??gBuffer[n]=(uint8_t)(c>>8);
??bBuffer[n]=(uint8_t)c;

??for(i=0;i??{ ??
????WS2812BSend_24bit(rBuffer[i]gBuffer[i]bBuffer[i]);
??}
}

uint32_t?Color(uint8_t?r?uint8_t?g?uint8_t?b)
{
??return?((uint32_t)r?<}
uint32_t?Wheel(uint8_t?WheelPos)
{
??WheelPos?=?255?-?WheelPos;
??if(WheelPos???{
????return?Color(255?-?WheelPos?*?3?0?WheelPos?*?3);
??}
??if(WheelPos?????WheelPos?-=?85;
????return?Color(0?WheelPos?*?3?255?-?WheelPos?*?3);
??}
??WheelPos?-=?170;
??return?Color(WheelPos?*?3?255?-?WheelPos?*?3?0);
}
//2¨oo?
void?rainbow(uint8_t?wait)
{
??uint16_t?i?j;
??
??for(j=0;?j<256;?j++)?
??{
????for(i=0;?i????{
??????SetPixelColor(i?Wheel((i+j)?&?255));
????}
????HAL_Delay?(wait);
??}
}
//?Slightly?different?this?makes?the?rainbow?e

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???14183767??2018-02-11?23:48??ESP8266\ESP8266獲取網絡天氣適配戰艦V3.zip

?????文件????1422138??2017-05-03?21:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\.output\eagle\debug\image\eagle.app.v6.out

?????文件?????181756??2017-05-03?21:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\lib\libdriver.a

?????文件???????1253??2017-05-03?21:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\Adafruit_NeoPixel.d

?????文件??????29288??2017-05-03?21:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\Adafruit_NeoPixel.o

?????文件????????980??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\gpio16.d

?????文件???????4964??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\gpio16.o

?????文件???????1456??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\hal_key.d

?????文件??????17212??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\hal_key.o

?????文件???????1010??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\hw_timer.d

?????文件???????8188??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\hw_timer.o

?????文件???????1020??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\i2c_master.d

?????文件??????19904??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\i2c_master.o

?????文件???????1217??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\key.d

?????文件??????14588??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\key.o

?????文件???????1426??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\spi.d

?????文件??????16908??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\spi.o

?????文件???????1279??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\spi_overlap.d

?????文件??????27988??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\spi_overlap.o

?????文件???????1167??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\uart.d

?????文件??????40236??2017-05-01?15:04??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\.output\eagle\debug\obj\uart.o

?????文件???????5702??2017-05-04?12:20??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\Adafruit_NeoPixel.c

?????文件???????1397??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\gpio16.c

?????文件???????9724??2016-09-29?14:37??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\hal_key.c

?????文件???????4285??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\hw_timer.c

?????文件???????9449??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\i2c_master.c

?????文件???????6277??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\key.c

?????文件???????1446??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\Makefile

?????文件??????18483??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\spi.c

?????文件??????14016??2016-07-14?16:30??ESP8266\SoC_ESP8266_WS2812B_SmartLEDs\SoC_ESP8266_WS2812B_SmartLEDs\app\driver\spi_overlap.c

............此處省略187個文件信息

評論

共有 條評論