原创 樹莓派B+使用OLED(SSD1306)屏幕,SPI接口通信,編程語言python

一、硬件連接 樹莓派自帶的40個排針接口裏面就有一組SPI接口:GPIO9(MISO) ,GPIO10(MOSI), GPIO11(SCL)。   然後看一下我使用的OLED的接口(注意,OLED的驅動芯片必須是SSD1306):分別是G

原创 樹莓派的矩陣鍵盤掃描程序,python開發

樹莓派可以很方便的拓展矩陣鍵盤用做人機交互,今天教大家如何驅動4*4矩陣鍵盤。 先貼上代碼: import time class keypad(object):KEYPAD=[['1','2','3','*'],['4','5','6'

原创 樹莓派驅動學習-字符設備驅動(LED)

從上次hello world程序中,我們已經搭建好了驅動學習相關的環境搭建,爲接下來的設備驅動做好了準備。同時通過最簡單的hello world程序,學習了模塊的初始化和退出,知道了如何編寫***_init和***_exit函數,知道了如

原创 驅動學習-hello world

1.爲什麼要使用交叉編譯 樹莓派中已經安裝了gcc工具鏈,可在樹莓派中直接編譯源代碼生成可執行文件。於此同時,PC機上也可使用gcc工具鏈生成可執行代碼,但是和樹莓派上的gcc工具不同,PC機上的gcc工具生成intel或amd芯片上可執

原创 python網絡編程

自從互聯網誕生以來,現在基本上所有的程序都是網絡程序,很少有單機版的程序了。 計算機網絡就是把各個計算機連接到一起,讓網絡中的計算機可以互相通信。網絡編程就是如何在程序中實現兩臺計算機的通信。 舉個例子,當你使用瀏覽器訪問新浪網時,

原创 python模擬SPI

SPI是串行外設接口(Serial Peripheral Interface)的縮寫I,是一種高速的,全雙工,同步的通信總線,並且在芯片的管腳上只佔用四根線,節約了芯片的管腳,同時爲PCB的佈局上節省空間,提供方便,正是出於這種簡單易用的