愚人節表白簡直弱爆了,清明節表白才是王道。愚人節已經過去,是不是還在後悔沒來的及向女神表白?別怕,錯過了愚人節還有清明節!清明節表白才是王道。既然是清明節表白,當然需要尋找乙份和這個節日匹配的禮物。作為一名資深技術屌,自己動手才更有誠意。細想和清明節有關聯的元素,腦海中迅速浮現了一大堆形容詞,最終選了兩個比較有代表的形容詞:藍光和詭異。因為萬一被拒絕,可以說:「不好意思,剛才被附體了。」
如何將藍光和詭異集中在同一件禮物上了,這是個問題。藍光可以選擇藍色 led 燈即可,可是詭異就有點難了。led 燈如何才能產生詭異效果了,還好本人機智,利用視覺停留不就可以完美呈現嗎?當 led 移動時出現一些奇怪的東西,靜止時就是普通的閃光燈。沒錯,這就是搖搖棒。下面就介紹如何利用 arduino 製作搖搖棒。
我選擇了16位 led 燈,可以理解為對應的也就是16個畫素點。晃動過程中,每個畫素的的亮滅時間都需要準確控制,這裡直接選取了利用16個管腳進行控制。所以,硬體電路就相當簡單,採用 led 陽極統一接高電平, led 陰極分別接各管腳。如下圖:
上圖中的1n4007為整流二極體,保護電路所用,缺失並不會影響主要功能。這就是本次的核心電路,就是這麼簡單。當然要做成可晃動的成品,參考 arduino 官網焊接乙個最小系統即可,這裡不作贅述。這樣會有乙個問題,就是反方向晃動時會產生映象文字。有種辦法,就是每次反方向晃動時按一下開關,當然,我們不能做這樣沒有追求的事情。可以採用比較常用的做法,焊乙個水銀開關,由於清明節,水銀開關需要周一發貨,索性就不展示。
人眼的視覺停留時間大概是41.67ms(1/24),也就是說,當 led 移動時,41.67ms內的 led 亮滅都會被人眼作為一幅畫面。手晃動的時,在第乙個位置,led 點亮其中的一部分燈,晃動到第二個位置時,點亮一部分燈。控制每乙個位置 led 燈的亮滅,也就控制了每一列的畫素顯示,從而控制了一整幅畫面的圖案。如下面示意圖(以八位模擬):
}上面是 arduino 顯示"love"的程式,其中 loveyou 陣列中儲存的是字母「love」對應的 led 亮滅點陣。這裡儲存的是16進製制,每兩個16進製制數控制的一列 led 燈的亮滅。主函式初始化了16個管腳控制16個 led 燈,迴圈函式中的for迴圈進行的是位操作,目的是將陣列中的16進製制數轉化成二進位制控制對應的 led 亮滅。效果如下圖:
上面就是作為乙個技術宅送女神的表白禮物,是不是相當低碳環保?整個製作並沒有比較難度的地方,最難的是清明節表白的勇氣和顯示圖案的創意,祝大家清明節成功追到女神。
又到清明節
今年清明節本來打算回家一趟,估計又不能成行了。每一年清明節的到來,都似乎在提醒我,故去的親人又離我們活著的人遠去一年。人的生死,陰陽兩隔,猶如一條分岔路,越走越遠。當我來到這個世上的時候,家裡有8口人,我以為這個世界就是這樣,家就是這樣,後來才知道,人是會死去的,人生變化無常,後面的人生之路如此的曲...
清明節如何計算(一千年清明節計算)
清明節在公曆中的日期是不固定的。統計了近1000年的日曆 1700 3100 發現 最早的清明節是2896年,其交節時間為 2896 04 03 20 21 51 最晚的清明節是1903年,其交節時間為 1903 04 06 07 25 53,那麼每年的清明節究竟如何計算呢?如下 計算清明節的日期 ...
懷古 愚人節婚禮
1997年3月 時空變換 2007年4月 那是兩個堂哥的結婚時間,相差了10年,按輩份說,下乙個就是我,是不是也要10年呢?恐怕我要打破這個宿命了,從經濟和心理來說,我的婚禮至少都得3個五年計畫 很難得堂兄弟姐妹都聚在一起,大家長大了,話題也開始帶點葷,聽得堂姐的女兒和堂哥的兒子摸不著頭腦。嘻嘻,想...