2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Arduino+12864示波器準(zhǔn)備工作(一)

 新用戶5228KeDY 2021-10-10

Arduino+12864示波器準(zhǔn)備工作(一)

使用單片機(jī)制作示波器,除了一些商用產(chǎn)品的方案,網(wǎng)上已經(jīng)有很多基于STM32、51和Arduino的,收集和整理了一些51、Arduino的。10分鐘、8分鐘學(xué)習(xí)下來,小有收獲。

現(xiàn)在是準(zhǔn)備工作的一部分:把單色bmp位圖轉(zhuǎn)成十六進(jìn)制序列,顯示在12864屏上。

一、使用Gimp轉(zhuǎn)化單色bmp

據(jù)老外的教程,是使用Gimp軟件,很是方便,但Gimp軟件有200多兆,比較大。步驟記錄。

1.把要顯示的圖像用Windows自帶的畫圖軟件打開,調(diào)整尺寸為128X64,然后另存為單色位圖。

2.Gimp軟件轉(zhuǎn)存xbm。Gimp里面打開單色位圖,然后Export As…,然后找到輸出的格式xbm,此時會跳出一個對話框(似乎舊版的沒有),記住一個選項(xiàng)也別勾,直接按導(dǎo)出就好。

3.用記事本打開輸出的文件,看到static后面的字符數(shù)組12_bites[],就是我們需要的了。嵌入到ino即可。

二、使用python轉(zhuǎn)化單色bmp

bmp轉(zhuǎn)成十六進(jìn)制串的工具有很多,例如51下的PC2LCD等。設(shè)置多。

后來在https://github.com/robertgallup/python-bmp2hex上見到老外專門為Arduino寫了一個python腳本。

使用命令行,例如bmp2hex.py -w 8 soba.bmp

但是我極少用安裝版的python,頻繁使用的是綠色且根本不影響環(huán)境變量的Winpython和Anaconda,復(fù)制copy就可以拿著腳本到處用。

于是稍稍改造了這個腳本,讓它能直接在Winpython自帶的IdleX下運(yùn)行,不必控制臺調(diào)用。

運(yùn)行,Python Shell一通呼呼響,跑出來需要的十六進(jìn)制數(shù)組:

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多