❶ 我想用樹莓派控制繼電器,想用WEB控制。但是php代碼沒用,無法調用命令。
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晶元。
❷ 樹莓派3b為什麼沒有sudo命令
有的啊!
❸ ImportError: No mole named cv2
在樹莓派編譯opencv時有時會遇到找不到python3+的library,這時需要注意是否配置了LD_LIBRARY_PATH。
nano~/.profile11
在環境變數末尾加入
exportLD_LIBRARY_PATH=/usr/lib/:$LD_LIBRARY_PATH11
source~/.profile11
配置以後再預編譯opencv時就可以看到,python的位置就都已經可以找到,在進行編譯時,cv2.so就會依賴到packages path下
若還無法依賴 path的話 clean後重新make即可
希望對你有幫助
❹ 樹莓派中為什麼找不到smbpasswd這條命令
不是Windows操作系統。
❺ 樹莓派編譯8188eu驅動時提示 /lib/moles/3.12.32+/build: No such file or directory.
編譯這個驅動時用不到這個命令吧。。。
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=29752
這個上面有詳細的教程
注意系統版本號與對應驅動文件的選擇。
❻ 樹莓派常用命令
sudo raspi-config
startx
sudo rpi-update
sudo shutdown -h now
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install XX
su root
passwd user
sudo nano /etc/network/interfaces
ifconfig -a
sudo service networking restart
sudo iwlist wlan0 scan
gpio readall
sudo reboot
資源管理命令:
1、top :查看系統的運行情況
2、free -m(-k, -g):查看內存分配情況
3、sudo df -h :查看磁碟使用情況
4、sudo -sh :查看當前目錄下的磁碟使用信息
文件管理
1、pwd :顯示當前的絕對路徑
2、cd :切換路徑
3、cd .. :切換到上級目錄
4、find :查找文件
❼ 樹莓派運行wine時出現錯誤代碼c0000018
樹莓派3B是卡片電腦,內存為1GB,一般運行linux。Linux兩種主流的內存分配方法2G/2G和3G/1G,樹莓派系統後期優化性能,使用2G/2G。(注:樹莓派內核3.x仍舊採用3G/1G)
Wine提供Windows API,Winehq官網提供的Wine都是兼容3G/1G的Linux內核。這導致Wine在樹莓派3B上運行時會出現內存地址映射,用戶數據空間地址映射失敗。這些錯誤都是wine-preload發出的。
我提供兩種解決方案。
方法一,編譯新的Linux內核:(本地編譯,在樹莓派上操作)
1.更新軟體包:sudo apt-get update
2.安裝git(已經有的可以跳過):sudo apt-get install git
2.同步內核源碼:git clone --depth=1 https://github.com/raspberrypi/linux (注:此代碼只同步.git項目倉庫中的master分支)
然後,你可以睡一覺。真的,掛油管也沒用,下載很慢的。
3.生成配置文件:先進入clone下來的文件夾,然後執行 make bcm2709_defconfig 會在該目錄下生成.config配置文件。
4.執行命令: KERNEL=kernel7
5.修改.config文件:sudo nano .config查找# CONFIG_VMSPLIT_3G is not set 將其改為CONFIG_VMSPLIT_3G=y 再查找 CONFIG_VMSPLIT_2G=y 將其改為 # CONFIG_VMSPLIT_2G is not set 保存
6.執行命令:make -j4 zImage moles dtbs 此時你又可以再睡一覺,大約需要5個小時,注意散熱。
7.安裝:sudo make moles_install
sudo scripts/mkknlimg arch/arm/boot/zImage /boot/kernel3g.img
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
8.執行reboot重啟
方法二,舊版本的wine是沒有預載入器,可能使用舊版本就不會報錯了。
❽ 怎麼用樹莓派編譯C語言程序
用樹莓派編譯C語言程序方法:
首先安裝Xshell軟體。
點擊New,新建一個ssh連接。
名字隨便起,這里我寫樹莓派。
ip地址,寫樹莓派的ip,我的樹莓派ip是192.168.1.222。
點擊OK。
這樣就建好ssh鏈接了,雙擊樹莓派。
填寫的用戶名,我是用的默認的pi。
點擊OK。
填寫密碼,默認的是raspberry
連接成功。
在命令行輸入vim test.c。
回車。
這時,無法輸入任何字元,按下i鍵,進入編輯模式,此時test.c會變成INSERT
,這時就可以輸入代碼了。
編輯好代碼。按ESC,進入命令行模式
輸入wq!回車
退出vim程序。
接下來在命令行中輸入gcc test.c -o test
回車,生成可執行文件test
./test即可看到運行結果hello world !
大功告成
❾ 樹莓派編譯錯誤沒有winsock.h文件
編譯器路徑沒有設好。
如果編譯器路徑沒有設好,也會找不到文件。編譯器安裝時,應裝好了設好了路徑。
樹莓派是一款功能強大、緊湊型的控制器,並且它的價格更具優勢。它基於樹莓派計算模塊3+,具有更加多樣的連接選項和功能。
❿ 樹莓派b+ gcc lwiringPi 編譯錯誤 gpio控制led
新建一個名為led.py的程序,程序的具體內容如下:
123456789101112131415 #!/usr/bin/env python# -*- coding: utf-8 -*- import RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BOARD)# need to set up every channel which are using as an input or an outputGPIO.setup(11, GPIO.OUT) while True: GPIO.output(11, GPIO.HIGH) time.sleep(1) GPIO.output(11, GPIO.LOW) time.sleep(1)
使用cd命令進入文件所在目錄,然後輸入指令
1 sudo python led.py
使用這種方法實現LED閃爍的最容易的方法,網上的教程也非常多,是入門樹莓派的好方法。
2.2 wiringPi
新建一個名為blink.c的程序,程序內容如下
1234567891011 #include <wiringPi.h>main (){ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }}
使用cd命令進入所在文件目錄,然後輸入以下命令生成可執行文件blink
1 gcc -Wall -o blink blink.c -lwiringPi