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

樹莓派從零開始快速入門第13講——腳本開機(jī)自啟動(dòng)

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

一、前言

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

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

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

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

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

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

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

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

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

在這里插入圖片描述

方式2(通過命令行)

進(jìn)入.config目錄下

cd /home/pi/.config 

創(chuàng)建autostart目錄

mkdir autostart

進(jìn)入autostart目錄

cd autostart

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

touch xxx.desktop

編輯desktop文件

nano xxx.desktop

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

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

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

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

在這里插入圖片描述

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

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

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

三、在desktop文件編寫代碼

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

[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

其中要注意的幾個(gè)點(diǎn):

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

四、重啟

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

五、結(jié)束語

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

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
KSZ9031RNXVA-TR 1 Microchip Technology Inc Ethernet Transceiver
暫無數(shù)據(jù) 查看
LTC6990CS6#TRMPBF 1 Linear Technology LTC6990 - TimerBlox: Voltage Controlled Silicon Oscillator; Package: SOT; Pins: 6; Temperature Range: 0°C to 70°C
$3.52 查看
DSC1121CM1-050.0000 1 Microchip Technology Inc OSC MEMS 50.000MHZ CMOS SMD
$1.56 查看
樹莓派

樹莓派

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

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

查看更多

相關(guān)推薦