1. 求助樹莓派避障小車,遇到 python 了
小白第一次上手 python ,用樹莓派,紅外和超聲波感測器做智障小車。 編譯錯誤:
RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(trip,GPIO.OUT)
Traceback (most recent call last):
File "xiaochetest.py", line 82, in <mole>
fwd()
TypeError: fwd() takes exactly 1 argument (0 given)
下面是小車的代碼:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
m1_fwd = 12
m1_rev = 11
m2_fwd = 13
m2_rev = 15
red_left = 07
red_right = 16
trip = 38
echo = 37
def init():
GPIO.setup(m1_fwd,GPIO.OUT)
GPIO.setup(m1_rev,GPIO.OUT)
GPIO.setup(m2_fwd,GPIO.OUT)
GPIO.setup(m2_rev,GPIO.OUT)
def stop(sleep_time):
GPIO.output(m1_fwd,False)
GPIO.output(m1_rev,False)
GPIO.output(m2_fwd,False)
GPIO.output(m2_rev,False)
time.sleep(sleep_time)
GPIO.cleanup()
def fwd(sleep_time):
GPIO.output(m1_fwd,GPIO.HIGH)
GPIO.output(m1_rev,GPIO.LOW)
GPIO.output(m2_fwd,GPIO.HIGH)
GPIO.output(m2_rev,GPIO.LOW)
time.sleep(sleep_time)
GPIO.cleanup()
def rev(sleep_time):
GPIO.output(m1_fwd,GPIO.LOW)
GPIO.output(m1_rev,GPIO.HIGH)
GPIO.output(m2_fwd,GPIO.LOW)
GPIO.output(m2_rev,GPIO.HIGH)
time.sleep(sleep_time)
GPIO.cleanup()
def right(sleep_time):
GPIO.output(m1_fwd,GPIO.HIGH)
GPIO.output(m1_rev,GPIO.LOW)
GPIO.output(m2_fwd,False)
GPIO.output(m2_rev,False)
time.sleep(sleep_time)
GPIO.cleanup()
def left(sleep_time):
GPIO.output(m1_fwd,False)
GPIO.output(m1_rev,False)
GPIO.output(m2_fwd,GPIO.HIGH)
GPIO.output(m2_rev,GPIO.LOW)
time.sleep(sleep_time)
GPIO.cleanup()
def get_distance():
GPIO.setup(trip,GPIO.OUT)
GPIO.setup(echo,GPIO.IN)
GPIO.output(trip,GPIO.HIGH)
time.sleep(0.000015)
GPIO.output(trip,GPIO.LOW)
while not GPIO.input(echo):
pass
t1 = time.time()
while GPIO.input(echo):
pass
t2 = time.time()
return (t2-t1)*34300/2
def turnaround():
GPIO.setup(red_left,GPIO.IN)
GPIO.setup(red_right,GPIO.IN)
while GPIO.input(red_left) and GPIO.input(red_right)==0:
rev()
if GPIO.input(red_left)==1:
left(1)
else:
right(1)
GPIO.cleanup()
while True:
distance = get_distance()
time.sleep(0.5)
if distance > 20:
fwd()
elif distance == 20:
stop()
else:
stop()
turnaround()
def fwd(sleep_time)
if distance > 20:
fwd()
調用 fwd 的時候要傳參數啊,錯誤提示說的比較清楚了。
2. 樹莓派可以在學校里做什麼
你想要做什麼?
創意無極限,別人說的,你不一定能做,你想到的可能別人還沒做出來過,你覺得哪個更有挑戰性?
不扯了,能做的很多,做任何東西得有配件,這需要你去網上搜了,列出一些我知道的吧;
做網站,讓樹莓派成為網站伺服器,讓你同學使用,這個也蠻有意思的,如果你會搭建的話,很簡單的
視頻監控,圖片抓取,這個就需要攝像頭了,我之前做過,可以OpenCv庫,對攝像頭的支持比較好。
路由器,搭建成路由器給同學用,是不是很爽。這個網上有很多相關的
智能小車,需要買很多配件的,沒做過,你可以去網上搜搜
純手打,希望能幫到你!!
3. 樹莓派 干什麼用
樹莓派(Raspberry Pi )是為學習計算機編程教育而設計,只有信用卡大小的微型電腦,其系統基於Linux。
它具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩游戲、播放高清視頻等諸多功能。 Raspberry Pi B款只提供電腦板,無內存、電源、鍵盤、機箱或連線。
普通的計算機主板都是依靠硬碟來存儲數據,但是Raspberry Pi 來說使用SD 卡作為「硬碟」,你也可以外接USB 硬碟。利用Raspberry Pi 可以編輯Office 文檔、瀏覽網頁、玩游戲—即使玩需要強大的圖形加速器支持的游戲也沒有問題,如《雷神之錘》(Quake )。
Raspberry Pi 的低價意味著其用途更加廣泛,將其打造成卓越的多媒體中心也是一個不錯的選擇。利用Raspberry Pi 可以播放視頻,甚至可以通過電視機的USB 介面供電。
(3)樹莓派web監控小車擴展閱讀
樹莓派A型與B型的區別
樹莓派A型內置256MB內存,帶一個USB埠,不帶有線網介面。
樹莓派B型內置512MB內存,帶兩個USB埠,帶100M有線網介面。
註:在2012年10月15日前發售的B型機器內存為256MB。
4. 樹莓派能幹什麼
樹莓派,Raspberry Pi,只有信用卡大小的微型電腦,其系統基於Linux。隨著Windows 10 IoT的發布,我們也將可以用上運行Windows的樹莓派。
就像其他任何一台運行Linux 系統的台式計算機或者攜帶型計算機那樣,利用Raspberry Pi 可以做很多事情。當然,也難免有一點點不同。普通的計算機主板都是依靠硬碟來存儲數據,但是Raspberry Pi 來說使用SD 卡作為「硬碟」,也可以外接USB 硬碟。
利用Raspberry Pi 可以編輯Office 文檔、瀏覽網頁、玩游戲—即使玩需要強大的圖形加速器支持的游戲也沒有問題,如《雷神之錘》(Quake )。
Raspberry Pi 的低價意味著其用途更加廣泛,將其打造成卓越的多媒體中心也是一個不錯的選擇。利用Raspberry Pi 可以播放視頻,甚至可以通過電視機的USB 介面供電。
(4)樹莓派web監控小車擴展閱讀
RaspberryPi配備了一顆ARM11系列,主頻為700M的CPU,以SD卡為內存硬碟,卡片主板周圍有兩個USB介面和一個網口,可連接鍵盤、滑鼠和網線。同時擁有視頻模擬信號的電視輸出介面和HDMI高清視頻輸出介面,以上部件全部整合在一張僅比信用卡稍大的主板上
具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩游戲、播放高清視頻等著多功能。RaspberryPiB款只提供電腦板,無內存、電源、鍵盤、機箱或連線。
5. 我的樹莓派馬上就要到了,用什麼pythonIDE比較流暢
暑假做了個樹莓派控制小車的玩意(網上有很多,不偏話題了),說一點個人感受吧:小項目,用Python. 大項目用c,當然大家有其他更好的我不反對,畢竟我現在還是新手。
用Python主要是感覺寫著簡單,小問題用它方便快捷。
用c是因為編稍大一點的項目的時候,會比Python好一點。
6. 樹莓派小車後端控制,調用Car 類的方法會輪子走一會就不動了,感覺是Car類的方法調用有問題。
<?php $lasttime=filemtime($_SERVER['DOCUMENT_ROOT'].」/index.html」); $interval=180; //更新時間秒為單位180秒=3分鍾 3分鍾審核一篇 if((time()-$lasttime)>$interval) { require_once(dirname(__FILE__).」/../include/common.inc.php」); $row = $dsql->GetOne(「select id from`dede_archives` where arcrank = -1″); // 找到未審核的文章排序根據你的要求修改下 $aid= $row['id']; if($aid!=」){ //審核文章 $upquery = 「Update `dede_archives` set arcrank =0 where id=』$aid』;」; $upquery1 = 「Update `dede_arctiny` set arcrank =0 where id=』$aid』;」; $rs = $dsql->ExecuteNoneQuery($upquery); $rs1 = $dsql->ExecuteNoneQuery($upquery1); $isremote = (empty($isremote)? 0 : $isremote); function MakeArt($aid, $mkindex=FALSE, $ismakesign=FALSE, $isremote=0) { global $envs, $typeid; require_once(DEDEINC.』/arc.archives.class.php』); if($ismakesign) $envs['makesign'] = 『yes』; $arc = new Archives($aid); $reurl = $arc->MakeHtml($isremote); return $reurl; } $arcID=$aid; $artUrl = MakeArt($aid,true,true,$isremote); require_once(DEDEINC.』
7. 樹莓派能幹什麼
就是一個卡片式電腦,具體干什麼,要看自己的基礎知識和非凡的想像力了。目前,大家做的比較多的是一些web伺服器,智能小車,行車記錄儀,家居智能等等。