加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 一、前言
    • 二、創(chuàng)建desktop文件
    • 三、在desktop文件編寫代碼
    • 四、重啟
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

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

07/13 15:25
1549
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、前言

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

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

先要在/home/pi/.config/autostart目錄下創(chuàng)建一個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文件夾,需要自己新建一個。

在這里插入圖片描述

方式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)入主頁后,打開文件管理,輸入文件路徑(/home/pi/.config)。

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

在這里插入圖片描述

進(jìn)入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是這個啟動項的圖標(biāo)(隨便指定一張圖片即可)

四、重啟

設(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模型 風(fēng)險等級 參考價格 更多信息
LS027B7DH01A 1 Sharp Corp Graphic Dot Matrix LCD Display,
$40.78 查看
ZL62034UBJA 1 Microsemi Corporation FIBER OPTIC RECEIVER, 6250Mbps
暫無數(shù)據(jù) 查看
ABS10-32.768KHZ-T 1 Abracon Corporation CRYSTAL 32.7680KHZ 12.5PF SMD

ECAD模型

下載ECAD模型
$1.5 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜