一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

樹莓派4B如何自動(dòng)運(yùn)行Python程序

h1654155282.3538 ? 來源:陳翠 ? 作者:電路城 ? 2019-09-29 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

到目前為止,我們所有的樹莓派4BPython程序都是通過使用IDLE或通過控制臺(tái)窗口執(zhí)行的。但是,我們可能希望我們的程序在啟動(dòng)時(shí)自動(dòng)運(yùn)行,在本方法文檔中我們將學(xué)習(xí)如何在Raspbian上執(zhí)行此操作!

為什么在啟動(dòng)時(shí)運(yùn)行腳本?

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

然而,為微控制器編寫的程序通常涉及控制硬件和執(zhí)行更多基本功能。雖然這些程序可以與用戶交互,但只要系統(tǒng)啟動(dòng)就需要執(zhí)行。樹莓派4B可以說是微控制器和PC之間的融合,因?yàn)樗峁┝宋⒖刂破鞯挠布δ埽ɡ鏕PIO),同時(shí)還建立了可以運(yùn)行Raspbian(Linux發(fā)行版)的架構(gòu)。因此,許多用戶將樹莓派4B作為微控制器用于項(xiàng)目中,因此需要在Pi啟動(dòng)后立即執(zhí)行其程序。這樣可確保您無需遠(yuǎn)程訪問Pi并運(yùn)行程序。

在rc.local

讓Python程序在啟動(dòng)時(shí)啟動(dòng)的第一個(gè)任務(wù)是創(chuàng)建一個(gè)調(diào)用Python程序來執(zhí)行的腳本文件。將以下代碼復(fù)制并粘貼到文件中,然后將該文件另存為“startup.sh”。為簡(jiǎn)單起見,請(qǐng)確保將腳本文件保存到Documents文件夾中。

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

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

腳本文件的第一行通知系統(tǒng)腳本應(yīng)該使用bash運(yùn)行,而不是在另一個(gè)shell中執(zhí)行。第二行增加了一個(gè)小延遲,這非常重要。Raspbian的用戶報(bào)告說,如果啟動(dòng)后太快執(zhí)行Python腳本,某些服務(wù)可能無法使用,例如串行端口。第三行是調(diào)用Python程序的命令,這也應(yīng)該在Documents中。如果要在其他文件夾中執(zhí)行Python程序,請(qǐng)確保定義了正確的路徑。

但是,此腳本本身不會(huì)在引導(dǎo)時(shí)調(diào)用,因此我們需要在RaspbianOSRC.local上編輯一個(gè)特殊文件。在控制臺(tái)窗口中,使用以下命令以nano打開rc.local文件:

進(jìn)入nano后,您需要輸入以下行:

最后的‘&’符號(hào)至關(guān)重要,因?yàn)樗谝粋€(gè)單獨(dú)的線程中執(zhí)行腳本。如果缺少此符號(hào),則系統(tǒng)將在主系統(tǒng)線程中運(yùn)行腳本。如果腳本沒有結(jié)束(即無限循環(huán)),那么系統(tǒng)永遠(yuǎn)不會(huì)啟動(dòng)。文件保存后,你的Pi現(xiàn)在應(yīng)該在啟動(dòng)時(shí)執(zhí)行你的Python程序!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86753
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107472
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    `本文將給大家?guī)韲?guó)外專業(yè)硬件測(cè)評(píng)網(wǎng)站Tom’s Hardware 針對(duì)樹莓4B(4GB)以及香橙4
    發(fā)表于 05-27 20:26

    對(duì)樹莓4B進(jìn)行開機(jī)測(cè)試

    1、準(zhǔn)備工作 在本文中,我們對(duì)樹莓4B進(jìn)行開機(jī)測(cè)試,默認(rèn)TF卡中已經(jīng)燒寫了Raspbian操作系統(tǒng)。在進(jìn)行開機(jī)測(cè)試時(shí),需要的準(zhǔn)備的配件有:樹莓
    發(fā)表于 10-29 09:19

    樹莓4B有什么特色

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

    樹莓4B安裝及使用

    實(shí)驗(yàn)一樹莓4B安裝及使用目錄實(shí)驗(yàn)一 樹莓4B安裝及使用... 1目錄... 1一、
    發(fā)表于 12-13 06:12

    Ubuntu Server在樹莓4B上的運(yùn)行概述

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

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

    1、準(zhǔn)備工作 在本文中,我們對(duì)樹莓4B進(jìn)行開機(jī)測(cè)試,默認(rèn)TF卡中已經(jīng)燒寫了Raspbian操作系統(tǒng)。在進(jìn)行開機(jī)測(cè)試時(shí),需要的準(zhǔn)備的配件有:樹莓
    發(fā)表于 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>之初體驗(yàn)

    樹莓樹莓4B新手篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎(chǔ)配置

    目錄1、前言2、樹莓4B有什么特色?3、樹莓新手準(zhǔn)備4、燒錄Raspbian Buster系
    發(fā)表于 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>新手篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎(chǔ)配置

    樹莓4b原理圖下載

    樹莓4b原理圖下載
    發(fā)表于 12-13 11:18 ?163次下載

    樹莓4B原理圖

    樹莓4B原理圖
    發(fā)表于 02-01 14:42 ?62次下載

    樹莓4b學(xué)習(xí)筆記

    ,那時(shí)候使用的還是老版的3b。時(shí)間一晃,轉(zhuǎn)眼就6年了,在家閑著無事,想著用樹莓做一些視覺開發(fā)的項(xiàng)目(因?yàn)楸阋恕⒑蒙鲜郑?,然而,淘寶一搜,好家伙,這款19年上市的4b價(jià)格漲價(jià)太多,5
    的頭像 發(fā)表于 07-04 11:25 ?7640次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>4b</b>學(xué)習(xí)筆記

    樹莓4B的性能特點(diǎn)及應(yīng)用

    樹莓4B簡(jiǎn)介 樹莓4B是一款基于ARM架構(gòu)的單板計(jì)算機(jī),其搭載了四核Cortex-A72 C
    的頭像 發(fā)表于 08-30 16:54 ?4759次閱讀

    樹莓4b相當(dāng)于什么CPU

    樹莓4B作為一款基于ARM架構(gòu)的單板計(jì)算機(jī),自其發(fā)布以來就因其高性價(jià)比、豐富的接口和強(qiáng)大的擴(kuò)展性而備受關(guān)注。在探討樹莓
    的頭像 發(fā)表于 08-30 16:59 ?3234次閱讀

    樹莓4b和什么性能計(jì)算機(jī)相當(dāng)

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

    樹莓4b支持多大的sd卡

    樹莓4B是一款非常受歡迎的微型計(jì)算機(jī),它具有強(qiáng)大的性能和豐富的擴(kuò)展功能。在樹莓4B的使用過程
    的頭像 發(fā)表于 08-30 17:02 ?2491次閱讀

    樹莓4B的WiFi配置過程

    樹莓4B的WiFi配置過程是一個(gè)相對(duì)直接且靈活的任務(wù),可以通過多種方式完成,包括使用圖形用戶界面(GUI)、終端命令以及修改配置文件等。以下介紹樹莓
    的頭像 發(fā)表于 08-30 17:10 ?3564次閱讀