帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Drive  ESP  BASE  OUT  输出  
ESP8266-based I2S-output WS2812(B) Driver

  • 源代码名称:esp8266ws2812i2s
  • 源代码网址:http://www.github.com/cnlohr/esp8266ws2812i2s
  • esp8266ws2812i2s源代码文档
  • esp8266ws2812i2s源代码下载
  • Git URL:
    git://www.github.com/cnlohr/esp8266ws2812i2s.git
  • Git Clone代码到本地:
    git clone http://www.github.com/cnlohr/esp8266ws2812i2s
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/cnlohr/esp8266ws2812i2s
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • ESP8266 WS2812驱动程序

    提供更可靠的WS2812驱动。 和一个基于ESP8266的基于web的接口。
    如果你想观看有关这里项目的视频,请单击下面的视频链接。

    注意:大部分功能都是从一个子模块导入的。 子模块更定期更新,大部分技术描述和故障排除建议都在那里。 你可能想 cd esp82xx; git pull origin master; 修复( 或者有时会引入新的) 错误。 esp9266ws2812i2和esp82xx的开发分支可能更多的是切割蚀刻。

    Youtube: Using I2S on the ESP8266 to drive WS2812Bs

    这个项目是基于 Espressif I2S接口的一个 mp3播放器。

    如果需要更多关于构建环境的信息,应该查看常规WS2812驱动程序。

    这个项目仍然是 jankey,需要一些清理。
    它目前的工作方式是持续发送WS2812帧,当新数据到达端口 7777时,它只更新帧。

    我想让它停止执行所有的DMA proesses,这样它就可以以节省总线争用,但是我无法确定如何发生。
    如果我尝试禁用和启用,它似乎已经经引起DMA突出,直到芯片重新启动。

    WS2812输出是从输入缓冲区合成的。 任何时候要传输 0,我们需要. 3脉冲高和. 9我们低。
    如果是 1,那么我们发送一个. 9我们低. 3 。 我们这样做的方法是查看贪吃蛇,i.e.:

    0101将转换为实际发货的1000 1110 1110 <比特流。

    不幸的是,这意味着内存中的内存占内存的2 4x 。 但是,它是非常快速和高效的。

    硬件连接

    不幸的是,与 RX1 ( 插针 25 ) 相同,这意味着如果你是通过UART编程,则需要在测试时插拔。 这是一个正面,它是一个在大多数ESP8266爆破板上公开的引脚。

    内置内存布局:

    我们使用了一些修改后的旧内存布局,因为我们支持,升级,我们的方法不同。 HTTP不受 <1M部分的限制,并且在具有 <512kB的部件上不支持OTA闪存。

    地址大小 NAME/说明
    00000h64k0x00000.bin,IRAM代码
    10000h172k通常未使用,如果发现签名,HTTP可能在这里。 仅在你有 <1M 部分时使用。
    3A000h实时设备配置
    3E000h8k可能被 ESP SDK使用。
    40000h240k0x40000.bin,缓存代码。
    7C000h8k可能被 ESP SDK使用。
    7E000h8k可能是WiFi配置
    80000h512k便笺簿( 仅 Temp ) !
    100000h1M +HTTP数据,W25Q16上的1M 。 如果找到签名,这里使用的是 HTTP 。


    文章标签:BASE  Drive  OUT  输出  ESP  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语