1. 怎麼在樹莓派上用python做機器人
先在樹莓派上安裝python
$sudoapt-getinstallpython-dev
2.然後更新
$sudoeasy_install-Udistribute
3.安裝python-pip
$sudoapt-getinstallpython-pip
4.安裝python的GPIO庫
$sudopipinstallrpi.gpio
5.然後去下一本書《python指南》就可以開始學習python基礎了。
6.學習完基礎,就可以開始樹莓派的開發了,網上有很多例子,可以開發機器人的語音識別,自動尋路,開關門等等功能。
2. 樹莓派上怎麼用python3控制gpio
請在樹莓派上編輯一個文本文件。內容如下:
import RPi.GPIO as GPIO
from time import sleep
ledpin=19
GPIO.setmode(GPIO.BCM)
GPIO.setup(ledpin, GPIO.OUT)
GPIO.output(ledpin, True)
sleep 1
GPIO.output(ledpin, False)
RRi.GPIO庫的用法:https://blog.csdn.net/ruson525/article/details/78893593
官方文檔(英文):https://pypi.org/project/RPi.GPIO/
3. python能控制樹莓派關機嗎
可以!!!調用相應API程序即可,去官網看文檔,或者網上下載一本教程。
4. python玩轉樹莓派(二) 換源, pythonIDLE, 中文輸入法
備份原源
修改軟體更新源,執行如下命令:
把第一行修改成中科大的軟體源地址,「Ctrl+O」進行保存,然後回車,「Ctrl+X」退出。
修改系統更新源,執行如下命令:
將第一行修改成中科大的系統源地址,「Ctrl+O」進行保存,然後回車,「Ctrl+X」退出。
修改完後就可以更新源了👇👇👇👇👇
升級軟體
樹莓派默認安裝python2.7 我們可以給它裝個阿斗
然後可以設置開始菜單,顯示出這些軟體
不用了, 用下面這個自帶軟體
安裝完成後
重新啟動樹莓派控制器,重啟之後就可以正常使用中文輸入法了。
開機後右上角會顯示一個小鍵盤符號,在需要輸入中文的時候,可以通過點擊此處,選擇「Google拼音」,進行文字的輸入
下面告訴大家最簡單的安裝方法:
5. 樹莓派怎麼運行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教程請關注環球青藤其它相關文章!
6. 樹莓派怎麼樣用 Python 控制 GPIO 來發送串口指令
python GPIO
1、先安裝python-dev,輸入以下指令。
sudo
apt-get install python-dev
2、安裝RPi.GPIO,依次輸入以下指令。
1)下載:$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.5.3a.tar.gz
2)解壓縮:$ tar xvzf RPi.GPIO-0.5.3a.tar.gz
3)進入解壓之後的目錄 :$ cd RPi.GPIO-0.5.3a
4)啟動安裝 :$ sudo python setup.py install
3、例子:
[python] view plain
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD編號方式,基於插座引腳編號
GPIO.setmode(GPIO.BOARD)
# 輸出模式
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11, GPIO.HIGH)
time.sleep(1)
GPIO.output(11, GPIO.LOW)
time.sleep(1)
4、執行:
sudo python led.py
5、說明:
1)GPIO.setmode(GPIO.BOARD),採用插座引腳編號方式。
2)由於採用插座引腳編號方式,此處的11腳相當於BCM2835寄存器編號方式的引腳11。
python GPIO
1、說明:
WiringPi是應用於樹莓派平台的GPIO控制庫函數,WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發並且可以被其他語言包轉,例如python、ruby或者PHP等。
wiringPi包括一套gpio控制命令,使用gpio命令可以控制樹莓派GPIO管腳。用戶可以利用gpio命令通過shell腳本控制或查詢
GPIO管腳。wiringPi是可以擴展的,可以利用wiringPi的內部模塊擴展模擬量輸入晶元,可以使用
MCP23x17/MCP23x08(I2C
或者SPI)擴展GPIO介面。另外可通過樹莓派上的串口和Atmega(例如arino等)擴展更多的GPIO功能。另外,用戶可以自己編寫擴展模
塊並把自定義的擴展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設置功能,不過在樹莓派上並沒有模擬量設備。但是使用
WiringPi中的軟體模塊卻可以輕松地應用AD或DA晶元。
7. 在樹莓派上的python3
1、首先查看樹莓派上自帶的python版本和執行程序所在位置,默認是python 2版本的。
2、起始python3在樹莓派上也已經默認安裝了。採用python3進行區別版本2。查看python3的版本和位置
關於python2和python3的主要區別
1.在Python2中,print是一個列印語句,將Python後面的內容視為元組對象,直接列印出來,;在Python3中做為函數存在。
2.編碼的改變。Python2默認ASCII編碼方式,但是ASCII編碼無法對中文等字元進行有效編碼。Python3默認採用了UTF-8編碼。
3.True和False的改變。Python2把True 和False視為全局變數,可以隨意賦值。Python3把True和False變成了兩個關鍵字,指向了兩個固定的對象,不能再被重新賦值。
4.nonlocal關鍵字。Python2中要想在 嵌套函數 中將一個變數聲明為非局部變數是不可能的;Python3中加入了nonlocal關鍵字,可以在嵌套函數中給變數前面添加關鍵字nonlocal,就可在嵌套函數之外使用嵌套函數中的變數。