資料介紹
描述
概述
這是我手頭有一個好主意的項目之一,但到最后結果卻大不相同;我很高興結果如何。
今年我想為我的妻子做些好事,因為她能忍受我的各種項目。那些在“清單”上的,那些在計劃中的,那些在進行中的,那些已經完成的,還有一些放棄的。
我最初的想法是用木頭切出一顆心,將 8x8 矩陣安裝在中間的孔中,然后將 ATtiny 安裝在 PCB 上的某個地方。前后拿不定主意。在思考和試驗這些想法的同時,我開始了該項目的困難部分。
我查看了我的庫存,因為我手邊有 ATtiny85 和 8x8 矩陣。哇,這似乎是第一次,我不需要訂購任何東西。我之前并沒有真正使用過矩陣,所以我下載了 Adafruit 庫并將其連接到我的 Uno 克隆并開始嘗試。我同時使用了Adafruit_LEDbackpack和Adafruit_GFX 。動畫非常簡單。您必須使用 0 和 1 創建圖像,然后根據需要調用它們中的每一個。
代碼
這是我的代碼中的一個示例,它顯示了正在繪制的心形的一部分,它是中心正方形。
heart2_bmp[] =
{ B00000000,
B00000000,
B00000000,
B00011000,
B00011000,
B00000000,
B00000000,
B00000000, },
文本滾動很簡單,但對于新手來說,讓我們把它拆開一點,看看發生了什么。
matrix.setTextWrap(false);
matrix.clear();
for (int8_t x=8; x>=-100; x--){
matrix.clear();
matrix.setCursor(x - 8, 0);
matrix.print("1 short text");
matrix.writeDisplay();
delay(100);
首先,文本不應換行,因為消息會在矩陣中滾動。第一個變量 x=8 是文本開始滾動的位置。此示例從右側開始并向左移動。x>=-100 為字符留出空間。我把短信中的字符總數乘以 9,文本顯示正確。如果計算錯誤,您可能看不到完整消息。這發生在我身上,因為原始消息大約有 4 個字符,值是 96。我的消息要長得多,但我沒有更改 96。一旦它被撞得更高,一切都很好。
我正在使用我的 Uno 克隆進行測試。進行更改并快速上傳要快得多。一切都進展順利,但我注意到一件事,消息的方向不正確,有點顛倒了。
還有另一個有用的命令。
matrix.setRotation(1);
有了它,您可以根據需要/希望圖釘的方向在四個方向中的任何一個方向上旋轉屏幕。將它設置為 1,將 0,0 放在左上角,引腳指向下方。或者在我的代碼的一部分中,我使用旋轉來旋轉心臟。
編程
現在是時候給 ATtiny 編程了。我喜歡和這些小家伙一起工作。它們在我的很多項目中都運行良好,而且占用的空間比 Uno 小得多。網上有一些關于 ATtiny 系列處理器編程的很棒的指南。我遇到的唯一問題是處理 Wire 庫。
雖然庫可能與 ATMel 系列芯片兼容,但存在空間問題。閣樓 85 沒有它的老大哥的空間。有一個專為 ATtinys 制作的 Wire 庫,它也來自 Adafruit。WireTinyM 。一旦我更新它,它的效果就會好得多。在進行更改和更新時,我將兩者都保留了下來。根據我使用的是哪個,我可以只注釋掉另一個。
在所有這一切期間,我仍在思考如何為我所有的小東西制作坐騎。我開始看 8x8 和 Tiny 并想出什么東西。只有 4 個引腳需要連接。這可能看起來比原型板更酷,因為沒有時間制造和交付 PCB。它看起來很簡單,4 針到 4 針。嘗試了幾次嘗試找到看起來最好并且效果最好的東西。
好吧,這讓我很震驚。它更早,但一開始并不太喜歡這個想法,然后我越想越喜歡它。我給自己弄了一段電線。我有一段廚房項目遺留下來的 3 線。我拉出地線并將其彎曲成心形。然后我就可以將矩陣和 Tiny 掛在它的頂部。沙贊!
?
之后就是尋找基地的問題(來自婚禮中心的樺木原木部分和一些蘇必利爾湖岸邊的巖石)。
收尾工作
哦,最后但并非最不重要的一點是,我必須為它供電。我打算使用 USB 數據線,但不行,那樣太麻煩了。AA?? 不,太多了,不會持續太久。嘿,我有一個 3.7 的 lipos,我想知道它是否有效?我知道 ATTiny 將在 3.3V 下工作,并且數據表指出矩陣的最低功率為 2.7。有沒有搞錯。我連接了一個 JST 電池連接器并將其插入 - 完成!
?
- Helping Finger開源硬件
- 顏色循環開源硬件
- Ada SensorTile開源硬件
- 開源硬件-警燈
- AirBits開源硬件
- 園藝助手開源硬件
- 閃爍的LED開源硬件
- 智能積木開源硬件
- 音箱開源硬件分享
- HBus開源硬件
- 門鈴開源硬件
- Arduino手表開源硬件
- 機械臂開源硬件
- 基于Arduino硬件光控燈制作資料 6次下載
- 主流的開源硬件有哪些詳細資料說明
- 負壓產生電路分析 1900次閱讀
- 安信可小安派-Knob旋轉編碼器驅動板簡介 481次閱讀
- 安派-Eyes-DU開發板的參數說明 534次閱讀
- 用小安派開源硬件制作一個桌面天氣站 809次閱讀
- 使用開源硬件的烹飪過程 1313次閱讀
- 尋找開源硬件成功的觸發器 636次閱讀
- 在華為云ModelArts上制作肖像畫 2031次閱讀
- dfrobotDFRobot Bluno M3控制器簡介 1823次閱讀
- 源創通信BPI-M1+ 開源硬件開發板介紹 2648次閱讀
- 源創通信開源智能路由器 MTK 7623N 介紹 2897次閱讀
- 源創通信Banana PI BPI-M1單板電腦介紹 2889次閱讀
- 關于FPGA在開源方面的探索淺析 3706次閱讀
- 基于Altium Designer的OSHw開源項目 3609次閱讀
- 三大主流開源硬件對比:Arduino vs BeagleBone vs Raspberry Pi 6363次閱讀
- 開源硬件究竟有多“Open”?看完這個你就清楚了 6939次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多