資料介紹
描述
我通過這個非常有用的實現 FunWithLEDS 進入了NeoPixels ,
該庫可以輕松移植到其他 MCU
但是我想用于 LED 燈條 PSoC 4000、4000 的兩個 IC 與該庫不兼容。
所以我必須閱讀大量內容才能找到一個輕量級的替代方案,而且我對理解協議很感興趣。WS2812
所以我看到了這篇文章,它對通信協議進行了非常深入的解釋,并且對 Arduino 有一個易于遵循的實現,它只需要移植到 PSoC 并對其進行調整。
這個協議最簡單的解釋是我們基本上有三個不同的信號從控制器傳送到 Strip。
在這種方法中,我指望 MCU 轉換引腳輸出值所需的時間。
if (bitVal)
{ // 0 bit
CY_SYS_PINS_SET_PIN(NeoPixel_pixl__DR, NeoPixel_pixl_SHIFT);
CyDelayCycles(2);
CY_SYS_PINS_CLEAR_PIN(NeoPixel_pixl__DR, NeoPixel_pixl_SHIFT);
CyDelayCycles(1);
}
else
{ // 1 bit
CY_SYS_PINS_SET_PIN(NeoPixel_pixl__DR, NeoPixel_pixl_SHIFT);
CY_SYS_PINS_CLEAR_PIN(NeoPixel_pixl__DR, NeoPixel_pixl_SHIFT);
CyDelayCycles(1);
}
程序必須為每個 LED 的每種顏色發送 8 位,然后連續發送復位信號。
該塊有四個功能(非常不言自明的)
Send Bit(bool)
Send Byte(uint8_t)
Send Pixel(uint8_t r, uint8_t g, uint8_t b)
Show (RESET)
然后在主程序上,我有一些基于Josh.com代碼的示例,
但我已經調整了刪除所有阻塞位的代碼,使它們對完整的應用程序更有用。
演示功能允許嘗試以下功能。
純色
彩虹色漸變
運行 LEDS(劇院追逐)
起爆。
- 輕量級的SDN數據包轉發驗證方案 10次下載
- 基于輕量級CNN等的惡意軟件家族分類模型 20次下載
- 基于Feistel結構的超輕量級分組密碼算法 4次下載
- 基于輕量級虛擬化的LDDoS仿真攻防方法 6次下載
- 輕量級分布式機器學習系統及算法 16次下載
- 基于YOLO改進的輕量級交通標識檢測模型 12次下載
- 一種逐層分組卷積并構建輕量級網絡結構SKASNet 10次下載
- 一種輕量級時間卷積網絡設計方案 6次下載
- Protothreads極輕量級系統的詳細資料簡介 6次下載
- IEEE 802.15.4輕量級網絡層路由設計及實現 19次下載
- 基于ARM的輕量級TCPIP協議棧的移植及應用 54次下載
- 基于MVC架構的輕量級工作流引擎設計 0次下載
- 輕量級工作流引擎架構設計 0次下載
- 輕量級RFID安全協議 22次下載
- 基于動態AOP 和WebServices 的輕量級RBAC 16次下載
- Linux輕量級工具集合Busybox的特點和使用 409次閱讀
- 長短距離循環更新(LRRU)網絡的輕量級深度網絡框架介紹 471次閱讀
- 什么是Easy_Trans 269次閱讀
- 一個輕量級的權限認證框架:Sa-Token 539次閱讀
- 一個純Python編寫的輕量級數據庫 512次閱讀
- 針對單片機開發的輕量級OTA組件 920次閱讀
- TinyDB輕量級數據庫有哪些特點呢 952次閱讀
- 一款適合初學者超輕量級C語言網絡庫—Dyad 1281次閱讀
- 輕量級Kubernetes-K3S工具介紹 1922次閱讀
- 全球首款輕量級機械臂已經出現了! 7171次閱讀
- 谷歌開源TFGAN輕量級的工具庫 目的是讓訓練和評估GAN變得更加簡單 4562次閱讀
- 谷歌開發一個輕量級的庫——TFGAN 它可以讓生成對抗網絡更易于實驗 5215次閱讀
- 基于PSoC 4的無傳感器BLDC控制 2591次閱讀
- 基于PSoC的精簡LED點陣系統設計方案 1049次閱讀
- PSoC3內部模擬布線和管腳選擇 2060次閱讀
下載排行
本周
- 1干貨圖解直流電機實現正反轉的幾種方式
- 207.75KB | 263次下載 | 免費
- 2LabVIEW曲線設計的源代碼免費下載
- 0.05 MB | 23次下載 | 1 積分
- 3CD4518B CD4520B CMOS雙向上計數器數據表
- 1010.75KB | 1次下載 | 免費
- 4ZEX-MD3三維視頻顯微鏡(4K)
- 464.90 KB | 1次下載 | 免費
- 5CCS集成母排?站式測試說明
- 0.43 MB | 1次下載 | 免費
- 6TLV915x-Q1低噪聲汽車級運算放大器數據表
- 3.46MB | 1次下載 | 免費
- 7ZEX-9MTBD金相顯微鏡
- 2.28 MB | 1次下載 | 免費
- 8萬向視頻顯微鏡
- 4.28 MB | 1次下載 | 免費
本月
- 1干貨圖解直流電機實現正反轉的幾種方式
- 207.75KB | 263次下載 | 免費
- 2RSA306B頻譜分析儀技術資料匯總
- 未知 | 204次下載 | 免費
- 3RSA500A系列便攜式頻譜分析儀技術盤點
- 未知 | 157次下載 | 免費
- 4高幅度波形/ 函數發生器汽車、半導體、科學和工業應用測量剖析
- 未知 | 141次下載 | 免費
- 5直流無刷電機驅動與失速電流限制參考設計
- 10.6 MB | 34次下載 | 1 積分
- 6電動汽車同步快充慢充原理及測試的三種情況介紹
- 未知 | 33次下載 | 免費
- 7NI數據采集(DAQ)函數的應用
- 0.3 MB | 23次下載 | 免費
- 8LabVIEW曲線設計的源代碼免費下載
- 0.05 MB | 23次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935096次下載 | 免費
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420060次下載 | 免費
- 3Altium DXP2002下載入口
- 未知 | 233071次下載 | 免費
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191343次下載 | 免費
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183326次下載 | 免費
- 6labview8.5下載
- 未知 | 81572次下載 | 免費
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73798次下載 | 免費
- 8LabVIEW 8.6下載
- 未知 | 65981次下載 | 免費
評論
查看更多