1.TFT-eSPI
源倉庫地址:https://github.com/Bodmer/TFT_eSPI
我對該倉庫進行了修改,適應板子。大家一定要拷貝我給大家的庫到你們的arduino路徑中,不要直接下載源倉庫。
2.AHTxx
源倉庫地址:https://github.com/enjoyneering/AHTxx
我將這個倉庫需要修改成板子能夠使用的,接下來放到我的LIB里面。
另外參考的IIC庫:
http://enmaking.com/article/ar_os1f1SJq
問題:7位的地址位!
以前一直我以為IIC的地址位是8位的,在Arduino的使用中也沒有對該問題進行思考。
在今天看AHT20的數據手冊和他的參考代碼的時候,再回頭看這個庫,然后發現了這個問題。
對比51單片機和32的歷程,這里面的IIC發送和接收都將地址移位加上W/R的位,arduino里面明顯沒有這個步驟。
在后面的IIC庫里面,就有了這一步驟的說明:
address: 7bit i2c device address
使用Arduino的IIC庫的時候,默認已經是將讀/寫考慮了進來,然后你只需要寫入7位的地址位就可以。
3.WS2812驅動-Adafruit_NeoPixel
源倉庫地址:https://github.com/adafruit/Adafruit_NeoPixel
這里是直接拷貝的源倉庫代碼。
4.MODBUS參考驅動
源倉庫地址:木南創智https://github.com/foxclever/Modbus
非常感謝木南團隊的貢獻,我參考了他們的驅動,很容易就構建出來的自己的MODBUS從機設備。
在我的倉庫里面沒有下載這個驅動,但是工程中有這里面的驅動源代碼。建議大家可以下載該驅動來進行自己的參考設計。