原创 Arduino UNO基於Timer2的舵機驅動庫(精度比官方的高)

Arduino UNO基於Timer2的舵機驅動庫(精度比官方的高) 原博客格式更友好:http://www.straka.cn/blog/more-accurate-arduino-uno-timer2-servo-driver-lib

原创 nginx+apache單IP多站點反向代理配置

需求: 有兩個apache的站點www.aaa.com和www.bbb.com,當訪問www.aaa.com/ccc時連接到一個python的服務端,www.aaa.com/ccc必須使用80端口傳入服務器,兩個apache的站點也只能用

原创 Arduino紅外發射的調頻定時器設置

Arduino紅外發射的調頻定時器設置 原博客格式更友好:http://www.straka.cn/blog/arduino-uno-infrared-emission-timer-setup/ 網上了解了下ARDUINO的定時器、中斷、

原创 TM1650+DS3231+STC15LE計數數碼管小時鐘

弄了個四位帶冒號和小數點的數碼管,想着快到1000天紀念日了,於是準備弄個計日的小東西,由於自己DIY的比較醜,就網上淘了一個,但是網上的不符合要求呢,沒事,反正網上八成用的是51單片機,基本都可以在線編程了,所以買個回來復原下電路,然後

原创 GoogleMap離線API繪製折線問題

        由於google map是無偏的,GPS模塊讀出的座標可以直接對應到地圖上,反過來也是。爲了應用的方便,所以抓取了無偏的地圖瓦片(天地圖的無偏街道圖及谷歌無偏衛星影像圖,天地圖的街道圖雖然帶水印,但是地面標註豐富,所以仍然

原创 XFS5152CE語音合成芯片與Arduino平臺I2C通信問題解決

        最近弄了個機器人,想給他加上個TTS模塊,提升交互性。         TTS有在線、離線的多種實現方法,其中在線方法不是很必要,因爲TTS相對ASR(語音識別)計算量小,算法難度低,離線的基本都能夠滿足需求,其中離線的又

原创 8*8*8光立方製作

給女票準備禮物,於是想弄個8*8*8光立方,網上有現成的套件,不必自己從頭開始,弄懂原理就好,就是逐行逐列逐層掃描,利用人眼的視覺殘留實現顯示任意畫面。剩下就是手工活了,一個一個LED焊接,一千多個焊點吧,沒有技巧…… 圖1 原材料 圖2

原创 C++封裝的基於libevent的HTTP 服務器

本想找個好用方便簡單高效的c++ http服務器框架,看來看去也沒看到有非常合適的,後面也就懶得糾結了,用libevent自帶的http server功能吧,不過看了看接口,c語言的接口用起來還是不太方便,如果用戶是用c++,還要管理大量

原创 golang mongo使用總結--一致性模型、copy/clone等

原博客格式更友好:http://www.straka.cn/blog/golang-mgo-consistency-copy-clone/ 業務上的注意點: Mongodb當系統內存滿時會掛掉,所以使用時要注意其他服務佔用內存的監控 so

原创 groupcache-源碼分析

總述 項目地址:https://github.com/golang/groupcache 原博客地址:http://www.straka.cn/blog/groupcache-source-code-reading/ 題外話,是memca

原创 模型資源文件保護--加密文件流的實現

通常,我們會遇到項目中的一些數據、模型、資源文件保護問題,以防被人挪用,或者泄露流重要、敏感信息。本文即討論這種外部資源文件的保護,以Windows環境下的模型文件的保護爲例:(如果是linux,方法一不可行,只能將方法一用字節數組加載,

原创 vps主機開啓BBR擁塞控制效果實測

突然想起很久以前立的flag,把我的vps全部更新內核開啓BBR(具體百度吧,介紹很多了),終於最近有空弄弄了。順便對比下開啓bbr前後的差異(PS:由於不是非常嚴格的對比,所以沒有控制變量,沒有重複實驗,連測速都是截的某一時間的值(人工

原创 ESP8266 Non-OS SDK開發探坑之六-簡單的TCP控制服務

【Starting with ESP8266 — Light a LED】 【Starting with ESP8266 (2)–Touch to control relay status-circuit design & electro

原创 ESP8266 Non-OS SDK開發探坑之七-簡單的TCP狀態上報客戶端

【Starting with ESP8266 — Light a LED】 【Starting with ESP8266 (2)–Touch to control relay status-circuit design & electro

原创 ESP8266 Non-OS SDK開發應用之一 — 控制水泵定時澆花

esp8266做到現在,該應用一下了,就做了個定時澆花的。 原理上不外乎該系列前面的文章,多加了一個鬧鈴設置程序。並且在tcp server和MQTT配置里加上了設置方式。 硬件上除了自己打板的esp8266-01繼電器控制板,另外需要一