• 正文
    • 一、前言
    • 二、創(chuàng)建desktop文件
    • 三、在desktop文件編寫代碼
    • 四、重啟
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

樹莓派從零開始快速入門第13講——腳本開機自啟動

2024/07/13
1937
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、前言

使用樹莓派的時候經(jīng)常會需要開機自動運行某些程序,我查閱了網(wǎng)上的資料,方法不止一種,我覺得最簡單的一種是創(chuàng)建一個啟動器(desktop文件)。

二、創(chuàng)建desktop文件

先要在/home/pi/.config/autostart目錄下創(chuàng)建一個desktop文件。

創(chuàng)建的方法有幾種:PC端遠程訪問樹莓派文件,通過命令行操作,圖形化窗口操作。

方式1(PC端遠程訪問文件):

先在PC端訪問樹莓派的文件

不知道怎么通過IP訪問樹莓派文件的同學可以參考我的博文:樹莓派從零開始快速入門第4講——文件共享

在/pi/.config/autostart目錄下創(chuàng)建xxx.desktop。(xxx:文件名自定義)

注意:.config是隱藏文件,需要打開隱藏文件顯示才能看見,.config目錄下一般沒有autostart文件夾,需要自己新建一個。

在這里插入圖片描述

方式2(通過命令行)

進入.config目錄下

cd /home/pi/.config 

創(chuàng)建autostart目錄

mkdir autostart

進入autostart目錄

cd autostart

創(chuàng)建xxx.desktop文件(xxx:文件名自定義)

touch xxx.desktop

編輯desktop文件

nano xxx.desktop

方式3(通過圖形化界面)

進入圖形化的界面可以通過接入顯示屏,也可以通過PC端訪問,具體就不說了,可以翻一下我之前發(fā)布的博文。

進入主頁后,打開文件管理,輸入文件路徑(/home/pi/.config)。

也可以通過Crtl+H,顯示隱藏文件,然后通過左邊的文件列表進入。

在這里插入圖片描述

進入autostart目錄并創(chuàng)建desktop文件(文件名自定義)。

一般都沒有autostart目錄,可以自己創(chuàng)建。

在這里插入圖片描述
在這里插入圖片描述

三、在desktop文件編寫代碼

示例代碼如下(僅供參考,需要根據(jù)實際修改)

[Desktop Entry]
Name=example
Comment=My Python Program
Exec=python /home/pi/led.py
Icon=/home/pi/example.png
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true

其中要注意的幾個點:

1:Exec是樹莓派啟動之后需要執(zhí)行的命令(這里可以直接調(diào)用你的腳本,我這里調(diào)用的是led.py)
2:Name是這個啟動項的名稱(隨便定義一個即可)
3:Comment是這個啟動項的備注(隨便定義一個即可)
4:Icon是這個啟動項的圖標(隨便指定一張圖片即可)

四、重啟

設(shè)置完成之后重啟即可看到效果。如果想要關(guān)掉自動重啟也很簡單,把desktop文件刪掉就行了。

五、結(jié)束語

關(guān)于這一講的內(nèi)容就這么多了,如果對你有幫助,可以給個收藏,如果想了解更多樹莓派的知識可以關(guān)注我,后續(xù)我會繼續(xù)更新更多的教程。

教程相關(guān)的軟件和源碼:https://pan.baidu.com/s/1-lVAZyH2s-VTn5qeSnEPhA ,提取碼:qwer

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
ASEMB-125.000MHZ-XY-T 1 Abracon Corporation MEMS OSC XO 125.0000MHZ CMOS SMD
$2.7 查看
SI5324D-C-GM 1 Silicon Laboratories Inc Support Circuit, 1-Func, 6 X 6 MM, ROHS COMPLIANT, MO-220VJJD, QFN-36
$34.9 查看
NC7SZ11P6X 1 Fairchild Semiconductor Corporation AND Gate, LVC/LCX/Z Series, 1-Func, 3-Input, CMOS, PDSO6, 1.25 MM, EIAJ, SC-88, SC-70, 6 PIN
$0.37 查看
樹莓派

樹莓派

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計算到工廠控制、從復古游戲到嵌入式應(yīng)用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來,Raspberry Pi已成為英國備受歡迎的計算機公司。

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計算到工廠控制、從復古游戲到嵌入式應(yīng)用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來,Raspberry Pi已成為英國備受歡迎的計算機公司。收起

查看更多

相關(guān)推薦