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

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

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

3天內不再提示

樹莓派4B如何自動運行Python程序

h1654155282.3538 ? 來源:陳翠 ? 作者:電路城 ? 2019-09-29 11:13 ? 次閱讀

到目前為止,我們所有的樹莓派4BPython程序都是通過使用IDLE或通過控制臺窗口執行的。但是,我們可能希望我們的程序在啟動時自動運行,在本方法文檔中我們將學習如何在Raspbian上執行此操作!

為什么在啟動時運行腳本?

大多數計算機用戶將熟悉基于用戶界面的程序,這些程序需要用戶輸入才能執行操作。例如,游戲采用用戶操作虛擬角色的鍵盤和鼠標數據來運行,跳躍,游泳和爬行。其他應用程序(例如辦公程序)包含執行諸如保存文檔,創建新文件,執行外部腳本以及通過Internet發送數據包等功能的交互式元素。但是,這些類型的程序與其用戶進行廣泛的交互,并且通常依賴于用戶啟動程序。

然而,為微控制器編寫的程序通常涉及控制硬件和執行更多基本功能。雖然這些程序可以與用戶交互,但只要系統啟動就需要執行。樹莓派4B可以說是微控制器和PC之間的融合,因為它提供了微控制器的硬件功能(例如GPIO),同時還建立了可以運行Raspbian(Linux發行版)的架構。因此,許多用戶將樹莓派4B作為微控制器用于項目中,因此需要在Pi啟動后立即執行其程序。這樣可確保您無需遠程訪問Pi并運行程序。

在rc.local

讓Python程序在啟動時啟動的第一個任務是創建一個調用Python程序來執行的腳本文件。將以下代碼復制并粘貼到文件中,然后將該文件另存為“startup.sh”。為簡單起見,請確保將腳本文件保存到Documents文件夾中。

如果您不確定如何創建腳本文件,那么打開終端窗口然后啟動nano。要啟動nano,請使用以下命令:

編輯完文件后,按Ctrl+X,這將提示您是否要保存文件。輸入Y,下一個選項將詢問您的文件名。由于我們已經指定了文件,只需按Enter鍵,文件將在Documents下創建。

腳本文件的第一行通知系統腳本應該使用bash運行,而不是在另一個shell中執行。第二行增加了一個小延遲,這非常重要。Raspbian的用戶報告說,如果啟動后太快執行Python腳本,某些服務可能無法使用,例如串行端口。第三行是調用Python程序的命令,這也應該在Documents中。如果要在其他文件夾中執行Python程序,請確保定義了正確的路徑。

但是,此腳本本身不會在引導時調用,因此我們需要在RaspbianOSRC.local上編輯一個特殊文件。在控制臺窗口中,使用以下命令以nano打開rc.local文件:

進入nano后,您需要輸入以下行:

最后的‘&’符號至關重要,因為它在一個單獨的線程中執行腳本。如果缺少此符號,則系統將在主系統線程中運行腳本。如果腳本沒有結束(即無限循環),那么系統永遠不會啟動。文件保存后,你的Pi現在應該在啟動時執行你的Python程序!

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

    關注

    56

    文章

    4807

    瀏覽量

    85037
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105874
收藏 人收藏

    評論

    相關推薦

    樹莓4B VS香橙4B, 你pick 誰?

    `本文將給大家帶來國外專業硬件測評網站Tom’s Hardware 針對樹莓4B(4GB)以及香橙4
    發表于 05-27 20:26

    樹莓4B進行開機測試

    1、準備工作 在本文中,我們對樹莓4B進行開機測試,默認TF卡中已經燒寫了Raspbian操作系統。在進行開機測試時,需要的準備的配件有:樹莓
    發表于 10-29 09:19

    樹莓4B有什么特色

    目錄1、前言2、樹莓4B有什么特色?3、樹莓新手準備4、燒錄Raspbian Buster系
    發表于 11-11 07:40

    樹莓4B安裝及使用

    實驗一樹莓4B安裝及使用目錄實驗一 樹莓4B安裝及使用... 1目錄... 1一、
    發表于 12-13 06:12

    Ubuntu Server在樹莓4B上的運行概述

    關鍵詞:21700 電源模塊 移動電源 UPS電源 樹莓 4B Raspberry pi Ubuntu server uboot u-boot 串***互概述:樹莓
    發表于 12-30 07:52

    樹莓入門(五)—— 樹莓4B之初體驗

    1、準備工作 在本文中,我們對樹莓4B進行開機測試,默認TF卡中已經燒寫了Raspbian操作系統。在進行開機測試時,需要的準備的配件有:樹莓
    發表于 10-22 10:06 ?13次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>入門(五)—— <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>4B</b>之初體驗

    樹莓樹莓4B新手篇:安裝官網Raspbian Buster系統及基礎配置

    目錄1、前言2、樹莓4B有什么特色?3、樹莓新手準備4、燒錄Raspbian Buster系
    發表于 11-06 18:21 ?26次下載
    【<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>】<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>4B</b>新手篇:安裝官網Raspbian Buster系統及基礎配置

    樹莓4b原理圖下載

    樹莓4b原理圖下載
    發表于 12-13 11:18 ?124次下載

    樹莓4B原理圖

    樹莓4B原理圖
    發表于 02-01 14:42 ?59次下載

    樹莓4b學習筆記

    ,那時候使用的還是老版的3b。時間一晃,轉眼就6年了,在家閑著無事,想著用樹莓做一些視覺開發的項目(因為便宜、好上手),然而,淘寶一搜,好家伙,這款19年上市的4b價格漲價太多,5
    的頭像 發表于 07-04 11:25 ?7231次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>4b</b>學習筆記

    樹莓4B的性能特點及應用

    樹莓4B簡介 樹莓4B是一款基于ARM架構的單板計算機,其搭載了四核Cortex-A72 C
    的頭像 發表于 08-30 16:54 ?2265次閱讀

    樹莓4b相當于什么CPU

    樹莓4B作為一款基于ARM架構的單板計算機,自其發布以來就因其高性價比、豐富的接口和強大的擴展性而備受關注。在探討樹莓
    的頭像 發表于 08-30 16:59 ?1870次閱讀

    樹莓4b和什么性能計算機相當

    樹莓4B與何種性能的計算機相當,這個問題涉及到多個方面的比較,包括處理器性能、內存大小、接口豐富度以及應用場景等。以下是從這些方面進行的綜合分析: 1. 處理器性能 樹莓
    的頭像 發表于 08-30 17:01 ?1211次閱讀

    樹莓4b支持多大的sd卡

    樹莓4B是一款非常受歡迎的微型計算機,它具有強大的性能和豐富的擴展功能。在樹莓4B的使用過程
    的頭像 發表于 08-30 17:02 ?1427次閱讀

    樹莓4B的WiFi配置過程

    樹莓4B的WiFi配置過程是一個相對直接且靈活的任務,可以通過多種方式完成,包括使用圖形用戶界面(GUI)、終端命令以及修改配置文件等。以下介紹樹莓
    的頭像 發表于 08-30 17:10 ?2127次閱讀
    百家乐官网家| 至尊百家乐奇热网| 额尔古纳市| 百家乐天下| 户型风水不好害死人 24种破财户| 易胜娱乐| 百家乐建材| 蓝宝石百家乐官网娱乐城| 百家乐官网路单资料| 百家乐论坛bocaila| 乐九百家乐现金网| 百家乐官网视频对对碰| 网页棋牌游戏| 百家乐计划软件| 时时博百家乐娱乐城| 金满堂百家乐官网的玩法技巧和规则| 百家乐官网好的平台| 德州扑克 技巧| 百家乐真人现场| 新加坡百家乐赌法| 百家乐的技术与心态| 三国百家乐官网的玩法技巧和规则 | 百家乐出闲几率| 百家乐数据程序| 百家乐官网AG| 百家乐官网客户端皇冠| 金都娱乐| 大富豪棋牌游戏下载| 大发888破解| 大发888真人真钱| 免费百家乐分析工具| 百家乐龙虎| 百家乐软件代理| 极速百家乐真人视讯| 百家乐正反投注| 百家乐在发牌技巧| 网上百家乐看牌器| 百家乐投注助手| 大家旺百家乐娱乐城| 网上百家乐投注技巧| 太阳城百家乐赌博害人|