久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2979|回復: 2
打印 上一主題 下一主題
收起左側

如何使用NeoMatrix創建led點陣屏時每兩個LED組成一個像素點

[復制鏈接]
跳轉到指定樓層
樓主
666黑幣
各位大佬你們好:
受B站up主啟發,想要制作一面LED點陣屏。我現有的硬件為Wemos D1 mini和ESP8266 NodeMCU開發板,WS2811燈帶。我使用FastLED和Adafruit_NeoMatrix這兩種庫均成功創建了一個橫向逆序的矩陣。
現在的需求是要把橫向的每兩個LED變成一組,當作一個像素點顯示。
本人愚鈍,嘗試了多種方法,均未成功。
我想到了繪制圖像時將X軸橫向移動一位重復繪制,但是這種方式在顯示文字時會有重疊,顯示效果不佳。
并且在使用darwBitMap方法繪制圖像時需要大量手動修改圖像的x軸。
  1. void printText(String text, int x, int y)
  2. {
  3.   matrix->setCursor(x, y);
  4.   matrix->print(text);
  5.   matrix->setCursor(x + 1, y);
  6.   matrix->print(text);
  7. }
復制代碼

我還嘗試了Fast LED開發文檔中的setRemapFunction,但是網上的示例都是關于創建異形屏幕的。
在一個QQ群中有個朋友發了一個截圖給我,提到了可以在remap函數中將x和y的值向下取整。

可庫中remap方法是需要返回一個16位參數的,我沒想到要怎么一下返回兩個坐標點,或者怎么把兩個坐標放一起返回。
  1. void Framebuffer_GFX::setRemapFunction(uint16_t (*fn)(uint16_t, uint16_t)) {
  2.   remapFn = fn;
  3. }
復制代碼
研究了好久了,希望各位大佬們能指導一下,給點修改意見。


code1.png (425.67 KB, 下載次數: 110)

code1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:301191 發表于 2022-12-12 16:54 | 只看該作者
頂一下
回復

使用道具 舉報

板凳
ID:1057082 發表于 2022-12-16 20:58 | 只看該作者
哭了,沒有人研究過這一塊嗎?我現在打算物理接線,將每兩個相鄰的燈并聯。不知道這樣會不會有用。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色一级电影在线观看 | 久久精品国产一区二区三区不卡 | a级毛片毛片免费观看久潮喷 | 精品一区二区在线看 | 欧美日韩久久精品 | 在线观看中文字幕 | 伊人春色成人网 | 香蕉久久a毛片 | 欧美日韩精品一区二区 | 亚洲精品久久久久久下一站 | 亚洲精品国产电影 | 嫩呦国产一区二区三区av | 男女羞羞网站 | 国产精品久久久久久久久久免费看 | 95国产精品 | 欧美13videosex性极品 | 三级黄色片在线 | 农村黄性色生活片 | 中文字幕第二十页 | 久久九精品 | 91视频在线看 | 亚洲国产一区视频 | 免费在线看黄视频 | 日韩一区精品 | 日韩精品成人 | 欧美激情综合五月色丁香小说 | 国产二区av | 欧美在线观看网站 | 五月综合色啪 | 国产精品中文字幕在线 | 亚洲一区二区精品视频在线观看 | 中文字幕在线视频观看 | 国产日韩一区二区三免费高清 | 国产在线精品一区二区三区 | 国产在线拍偷自揄拍视频 | 在线国产一区二区三区 | 中文字幕人成人 | 国产精品久久久乱弄 | 一区二区日本 | 青青久久久 | 久久午夜国产精品www忘忧草 |