本文目錄一覽:
樹莓派怎麼運行python程序
樹莓派運行Python程序的方法:
一、RaspBerry系統設置
1、首先在開發板沒有通電情況下,連接硬體,以及項目中用到感測器。比如當前項目需要將LED燈插在麵包板上,然後通過杜邦線將開發板和麵包板連接,硬體平台搭建完畢。
2、其次打開樹莓派開發板3B,然後用vnc連接上。
3、打開ssh功能。
如下圖,Raspberry Pi Configuration
啟用SSH連接功能。然後點擊OK
更改後需要重新啟動才能生效
二、使用ssh連接上開發板Raspberry Pi
1、打開事先安裝好的File Zilla,輸入IP地址、賬戶、埠號,連接到樹莓派的Linux系統
2、在當前pi目錄上創建存放開發項目的文件夾。在項目文件夾上創建具體的項目文件夾存放項目文件。例如在DIYdemo目錄上創建LED燈項目
3、在PC端寫好的python程序文件放到LED文件夾中。
三、運行python代碼
1、打開VNC軟體,點擊菜單–programming–python3(EDLE)
2、打開寫好的的程序,運行python程序
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於樹莓派怎麼運行python程序的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
樹莓派使用java還是python編程
樹莓派使用python編程。樹莓派項目的一個核心思想就是Python編程語言的使用。Python允許樹莓派的擁有者將項目擴展到令人難以置信的規模。
樹莓派是一個非常廉價的、只有手掌大小的完全可編程的計算機。雖然樹莓派的體積小,但是它的潛力無限。你可以像使用常規台式計算機一樣在樹莓派上創建一個非常酷的工程。例如,你可以用樹莓派搭建你自己的家用雲存儲伺服器。
樹莓派用python來進行編程。樹莓派項目的一個核心思想是Python編程語言的使用。Python允許樹莓派的擁有者將項目擴展到令人難以置信的規模。
Python是一個解釋型的面向對象的、跨平台的編程語言。良好的可靠性、清晰的語法和易用性,使它成為最流行的編程語言之一。Python是一個優雅的、功能強大的語言。
樹莓派為Python編程提供了一個便宜到令人難以置信的開發平台。Python被認為是一種「教學」語言,是因為它很容易學習,但絕不表示Python羸弱。
有了樹莓派和Python,唯一限制你的就是想像力了。你可以用Python編寫遊戲並將其運行在樹莓派控制的遊戲機上。你可以編寫程序來控制連接到樹莓派上的機器人。或者你可以像Dave Akerman一樣將你的樹莓派發送到39000千米的地球上空拍攝令人難以置信的照片
推薦課程:數據挖掘基礎(黑馬程序員)
樹莓派主機怎麼控制分機執行python程序 anno
先貼最終的源代碼:
#!/usr/bin/env python3
from bottle import get,post,run,request,template
@get(“/”)
def index():
return template(“index”)
@post(“/cmd”)
def cmd():
print(“按下了按鈕: “+request.body.read().decode())
return “OK”
run(host=”0.0.0.0″)
沒錯,就10句,我一句一句解釋:
1. # !/usr/bin/env python3 ,告訴shell這個文件是Python源代碼,讓bash調用python3來解釋這段代碼
2. from bottle import get,post,run,request,template ,從bottle框架導入了我用到的方法、對象
下邊幾句是定義了2個路由,一個是「/」一個是「/cmd」,前者是get類型(用@get裝飾),後者是POST類型(用的@post裝飾)
第一個路由很簡單,就是讀取index模版(模版就是個html啦)並發送到客戶端(瀏覽器),因為路徑是「/」也就是比如樹莓派的IP地址是:192.168.0.10
那用 就訪問到了我們的”/」路由(bottle默認埠是8080)
同理,第二個路由的路徑是「/cmd」也就是訪問 就訪問到了第二個路由
最後一句: run(host = ” 0.0.0.0 ” )就是調用bottle的run方法,建立一個http伺服器,讓我們能通過瀏覽器訪問我們的界面。
下邊我詳細的解釋一下這些代碼的作用:
第一個路由的作用就是扔給瀏覽器一個HTML(index.tpl)文檔,顯示這個界面:
這個文件的源代碼如下:
!DOCTYPE html
html lang=”en”
head
meta charset=”UTF-8″
meta name=”viewport” content=”width=device-width, initial-scale=1.0″
title遙控樹莓派/title
link href=”//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css” rel=”stylesheet” media=”screen”
script src=””/script
style type=”text/css”
#up {
margin-left: 55px;
margin-bottom: 3px;
}
#down {
margin-top: 3px;
margin-left: 55px;
}
/style
script
$(function(){
$(“button”).click(function(){
$.post(“/cmd”,this.id,function(data,status){});
});
});
/script
/head
body
div id=”container” class=”container”
div
button id=”up” class=”btn btn-lg btn-primary glyphicon glyphicon-circle-arrow-up”/button
/div
div
button id=’left’ class=”btn btn-lg btn-primary glyphicon glyphicon-circle-arrow-left”/button
button id=’stop’ class=”btn btn-lg btn-primary glyphicon glyphicon-stop”/button
button id=’right’ class=”btn btn-lg btn-primary glyphicon glyphicon-circle-arrow-right”/button
/div
div
button id=’down’ class=”btn btn-lg btn-primary glyphicon glyphicon-circle-arrow-down”/button
/div
/div
script src=”//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js”/script
/body
/html
這個內容有點多,不過很簡單,就是引用了jquery bootstrap這兩個前端框架,加了5個按鈕(body/body之間的代碼)。當然我用了bootstrap內置的上下左右停止這幾個圖標,這5個按鈕的id分辨定義成up,down,left,right,stop,然後寫了如下的關鍵代碼:
$(function(){
$(“button”).click(function(){
$.post(“/cmd”,this.id,function(data,status){});
});
});
沒錯,就這三句代碼……
第1,2行給所有的按鈕(button)綁定了一個點擊的事件,第三行調用jquery的post方法把this.id(被單擊按鈕的id),發送到「/cmd」這個路徑下,這時,我們python代碼的第二個路由起作用了,接收到了網頁上被單擊按鈕的id,並列印出了「按下了按鈕: XXX」
當然,在這裡寫幾個if語句判斷,就可以按照實際的需求做一些實際的控制了,嗯,比如調用wiringpi2 for python控制樹莓派的GPIO。
關於使用Python簡單的實現樹莓派的WEB控制的相關內容就給大家介紹這麼多,希望對大家有所幫助!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271626.html