吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

樹莓派GPIO(通用輸入輸出)講解

CHANBAEK ? 來源:和娃一起玩樹莓派 ? 作者:老孟K ? 2023-07-02 15:00 ? 次閱讀

目前為止,我們已經學習了Python語言的數據類型,控制(if,else)和循環(for, while)語句,可以說Python編程語言我們已經入門了,當然還有很多編程知識需要學習,比如對象,圖像界面(GUI),網絡通信等等。但目前的知識已經可以讓我們使用Python編寫簡單程序了。我們先放下Python,開始學習樹莓派最好玩的部分GPIO(通用輸入輸出)。

I/O(輸入輸出)-計算機和外部世界溝通的窗口

僅通過Python語言,我們編寫的程序只能在計算機內部運行,沒有辦法控制計算機外面的任何事物,也沒法讀取外部時間的任何變化,所以計算機都設計了輸入與輸出模塊(Input/Output)。通過輸入(Input),計算機可以讀取各種傳感器的數值,每個電腦的鼠標和鍵盤就是最基本的輸入設備。而輸出(Output)則可以通過指令或信號控制外部的設備,比如顯示器,電機等。如果你看過”終結者“系列電影,里面的機器人外形和真人一樣,輸入設備是他的眼睛(攝像頭),而輸出則控制這個機器人的行動。

樹莓派給了大家直觀理解I/O的機會,他的I/O是一排引腳(英文叫Pin),叫做GPIO,不同型號的樹莓派引腳數不同,比如我用的3B+的GPIO共有40個引腳,每個引腳的用處不同,我們必須按樹莓派的定義去使用各個引腳。下圖顯示了GPIO在樹莓派電路板的位置和各個引腳的定義(原圖片來自https://github.com/raspberrypi/documentation/blob/master/usage/gpio/images/GPIO-Pinout-Diagram-2.png)

圖片

當沒有文檔在手邊時,我們也可以運行命令”pinout"查看自己樹莓派GPIO的引腳定義.

圖片

當樹莓派啟動后,GPIO的引腳都是默認設置為輸入(Input),我們需要通過指令改變需要的引腳為輸出(Output)來控制外部設備。樹莓派的引腳有多種用途,我們這里只介紹最簡單的輸入(讀取)和輸出(控制)。

嚴重警告:當我們使用GPIO時需要特別小心,千萬不要讓兩個引腳直接連接,這有可能造成短路從而燒毀樹莓派。

電壓和二進制

樹莓派的工作電壓是3.3V,雖然有2個引腳提供了5V的電源,但我們接下來的學習中都使用3.3V的電源,引腳標注為GND的是0V,就是我們常說的接地電壓。3.3V和0V或GND分別表示二進制的1和0。所以當某個引腳設置為輸出模式(Output),輸出為1時,該引腳的電壓就是3.3V,輸出0時該引腳電壓為0V。

明白了GPIO的基本知識,我們就可以通過Python程序來通過GPIO控制外部的設備了,下一講我們看看如何控制發光二極管

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88642
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52379
  • GUI
    GUI
    +關注

    關注

    3

    文章

    662

    瀏覽量

    39891
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85039
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105880
收藏 人收藏

    評論

    相關推薦

    STM32F2技術培訓_通用輸入輸出端口_GPIO

    STM32F2技術培訓_通用輸入輸出端口_GPIO
    發表于 12-03 17:34 ?0次下載

    6.2 通用輸入輸出GPIO(神舟王207)

    此文檔是關于神舟王開發板之輸入輸出GPIO的介紹和講解
    發表于 05-25 10:01 ?2次下載

    F2產品技術培訓_8.通用輸入輸出端口(GPIO

    F2產品技術培訓_8.通用輸入輸出端口(GPIO
    發表于 03-15 14:43 ?11次下載

    樹莓gpio應用

    樹莓現在越來越火,網上樹莓的資料也越來越多。樹莓源自英國,國外嵌入式開源領域具有良好的分享
    發表于 11-09 15:10 ?4225次閱讀

    樹莓gpio接口及編程方法

    GPIO(GeneralPurposeI/OPorts)意思為通用輸入/輸出端口,通俗地說,就是一些引腳,可以通過它們輸出高低電平或者通過
    發表于 11-22 11:54 ?6.5w次閱讀

    樹莓gpio有什么用_怎么用

    )意思為通用輸入/輸出端口,通俗地說,就是一些引腳,可以通過它們輸出高低電平或者通過它們讀入引腳的狀態-是高電平或是低電平。GPIO是個比較
    發表于 12-06 09:05 ?1.6w次閱讀

    MCU通用輸入輸出端口(GPIO)輸出模式

    對于常規MCU,通用輸入輸出GPIO)是其最基本、最常用的功能,用于實現最基本的數字量輸入輸出。 信號一般為:以3.3VDC為高電平的
    發表于 10-28 19:06 ?16次下載
    MCU<b class='flag-5'>通用</b><b class='flag-5'>輸入輸出</b>端口(<b class='flag-5'>GPIO</b>)<b class='flag-5'>輸出</b>模式

    04、STM8通用輸入輸出口(GPIO)

    04、STM8通用輸入輸出口(GPIO)文章目錄04、STM8通用輸入輸出口(GPIO)1、概述
    發表于 11-26 15:21 ?9次下載
    04、STM8<b class='flag-5'>通用</b><b class='flag-5'>輸入輸出</b>口(<b class='flag-5'>GPIO</b>)

    STM32的8種GPIO輸入輸出模式

    STM32的8種GPIO輸入輸出模式參考文章“STM32的8種GPIO輸入輸出模式深入詳解”和“STM32中GPIO的8種工作模式!”
    發表于 11-26 17:06 ?16次下載
    STM32的8種<b class='flag-5'>GPIO</b><b class='flag-5'>輸入輸出</b>模式

    2、【STM32F0系列學習】之—通用輸入輸出端口(GPIO)

    【STM32F0系列學習】之—通用輸入輸出端口GPIO1、GPIO端口配置說明1、GPIO端口配置說明
    發表于 11-29 16:51 ?66次下載
    2、【STM32F0系列學習】之—<b class='flag-5'>通用</b><b class='flag-5'>輸入輸出</b>端口(<b class='flag-5'>GPIO</b>)

    GPIO通用輸入輸出

    GPIO通用輸入輸出一、GPIO的功能概述用途:GPIO通用
    發表于 12-20 18:58 ?6次下載
    <b class='flag-5'>GPIO</b><b class='flag-5'>通用</b><b class='flag-5'>輸入輸出</b>

    通用輸入輸出GPIO是什么

    GPIO代表通用輸入/輸出。它是集成電路上的一種引腳,沒有特定功能。雖然大多數引腳都有專用用途,例如向特定組件發送信號,但 GPIO 引腳的
    發表于 03-23 14:04 ?1492次閱讀
    <b class='flag-5'>通用</b><b class='flag-5'>輸入輸出</b><b class='flag-5'>GPIO</b>是什么

    gpio接口是干什么的 gpio四種輸入輸出模式怎么選擇

    GPIO接口的作用 GPIO(General Purpose Input/Output)接口,即通用輸入輸出接口,是一種用于連接和控制各種外部設備的數字接口。它由一組引腳組成,可以通過
    的頭像 發表于 10-06 16:07 ?4166次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓
    的頭像 發表于 10-22 18:09 ?1230次閱讀

    GPIO樹莓中的應用

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的信用卡大小的單板計算機,它具有強大的功能和靈活性,可以用于各種項目和應用。通用
    的頭像 發表于 01-09 09:41 ?200次閱讀
    保亭| 网页棋牌游戏| 大发888| 任你博| 川宜百家乐官网破解版| 百家乐官网技巧娱乐博彩| 网上百家乐官网大赢家筹码| 国美百家乐官网的玩法技巧和规则 | 百家乐览| 大发888娱乐城积分| 侯马市| 游戏机百家乐官网的玩法技巧和规则 | 泰兴市| 黄金百家乐官网的玩法技巧和规则| 百家乐游戏机出千| 威尼斯人娱乐789399| 德州扑克起手牌| 娱乐城百家乐官网规则| 做生意店铺缺西北角| 威尼斯人娱乐开户| 城固县| 上海百家乐官网的玩法技巧和规则| 怎么赌百家乐能赢| bet365娱乐场注册| 百家乐官网记牌器| 澳门百家乐走势图怎么看| 大发888赌场娱乐网规则| 德州扑克教学| 在线百家乐官网合作| 百家乐暗红色桌布| 金都娱乐场| 七匹狼百家乐官网的玩法技巧和规则| 百家乐投注软件有用吗| 德州扑克葫芦| 百家乐官网作弊知识| 玩百家乐游戏的最高技巧| 博彩通天上人间| 百家乐官网麻将牌| 大发888 打法888 大发官网| 新百家乐官网.百万筹码| 百家乐哪条路准|