ESP8266 开发代码 机智云 天气状况显示 云平台 APP实时显示。。。。。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14183767 2018-02-11 23:48 ESP8266ESP8266获取网络天气适配战舰V3.zip
文件 1422138 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsapp.outputeagledebugimageeagle.app.v6.out
文件 181756 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugliblibdriver.a
文件 1253 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjAdafruit_NeoPixel.d
文件 29288 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjAdafruit_NeoPixel.o
文件 980 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjgpio16.d
文件 4964 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjgpio16.o
文件 1456 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhal_key.d
文件 17212 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhal_key.o
文件 1010 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhw_timer.d
文件 8188 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhw_timer.o
文件 1020 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobji2c_master.d
文件 19904 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobji2c_master.o
文件 1217 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjkey.d
文件 14588 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjkey.o
文件 1426 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi.d
文件 16908 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi.o
文件 1279 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi_overlap.d
文件 27988 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi_overlap.o
文件 1167 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjuart.d
文件 40236 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjuart.o
文件 5702 2017-05-04 12:20 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverAdafruit_NeoPixel.c
文件 1397 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdrivergpio16.c
文件 9724 2016-09-29 14:37 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverhal_key.c
文件 4285 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverhw_timer.c
文件 9449 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriveri2c_master.c
文件 6277 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverkey.c
文件 1446 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverMakefile
文件 18483 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverspi.c
文件 14016 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverspi_overlap.c
............此处省略187个文件信息
#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 << 16) | ((uint32_t)g << 8) | b;
}
uint32_t Wheel(uint8_t WheelPos)
{
WheelPos = 255 - WheelPos;
if(WheelPos < 85)
{
return Color(255 - WheelPos * 3 0 WheelPos * 3);
}
if(WheelPos < 170) {
WheelPos -= 85;
return Color(0 WheelPos * 3 255 - WheelPos * 3);
}
WheelPos -= 170;
return Color(WheelPos * 3 255 - WheelPos * 3 0);
}
//2¨ºo?
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 ESP8266ESP8266获取网络天气适配战舰V3.zip
文件 1422138 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsapp.outputeagledebugimageeagle.app.v6.out
文件 181756 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugliblibdriver.a
文件 1253 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjAdafruit_NeoPixel.d
文件 29288 2017-05-03 21:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjAdafruit_NeoPixel.o
文件 980 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjgpio16.d
文件 4964 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjgpio16.o
文件 1456 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhal_key.d
文件 17212 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhal_key.o
文件 1010 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhw_timer.d
文件 8188 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjhw_timer.o
文件 1020 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobji2c_master.d
文件 19904 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobji2c_master.o
文件 1217 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjkey.d
文件 14588 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjkey.o
文件 1426 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi.d
文件 16908 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi.o
文件 1279 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi_overlap.d
文件 27988 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjspi_overlap.o
文件 1167 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjuart.d
文件 40236 2017-05-01 15:04 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriver.outputeagledebugobjuart.o
文件 5702 2017-05-04 12:20 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverAdafruit_NeoPixel.c
文件 1397 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdrivergpio16.c
文件 9724 2016-09-29 14:37 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverhal_key.c
文件 4285 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverhw_timer.c
文件 9449 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriveri2c_master.c
文件 6277 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverkey.c
文件 1446 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverMakefile
文件 18483 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverspi.c
文件 14016 2016-07-14 16:30 ESP8266SoC_ESP8266_WS2812B_SmartLEDsSoC_ESP8266_WS2812B_SmartLEDsappdriverspi_overlap.c
............此处省略187个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)