本文目錄一覽:
- 1、我現在有一台可以給出電刺激的設備,它可以和電腦通過藍牙連接,我現在想通過Python寫控制命令
- 2、Python如何進行多串口通信?一個串口控制電機 一個串口採集數據?
- 3、樹莓派怎麼樣用 Python 控制 GPIO 來發送串口指令
- 4、手機可以用python嗎
- 5、用Python for Android 如何控制安卓手機閃光燈長亮或閃亮???
- 6、科研工作者如何使用python
我現在有一台可以給出電刺激的設備,它可以和電腦通過藍牙連接,我現在想通過Python寫控制命令
有兩種可能:
設備工作不正常。可以去設備管理器(devmgmt.msc)看一下設備圖標上有沒有黃色驚嘆號。而且確保配對成功。
你的藍牙模塊不支持你的藍牙設備。
Python如何進行多串口通信?一個串口控制電機 一個串口採集數據?
下載 pyserial包
def OpenCom(self,*args): #設置端口和波特率 selComPort =‘com2’ #波特率 selBaudRate =9600 #奇偶校驗 selParity = ‘N’ try: if(not self.mySerial): self.mySerial = serial.Serial(port=selComPort, baudrate=selBaudRate,bytesize=8,parity=selParity,stopbits=1,timeout=5) else: if(self.mySerial.isOpen()): self.mySerial.close() self.mySerial = serial.Serial(port=selComPort, baudrate=selBaudRate, bytesize=8, parity=selParity, stopbits=1, timeout=5) self.lblInfo[‘text’] = ‘打開成功!’ except Exception as ex: self.lblInfo[‘text’] = ‘打開失敗!’
#使用com口發送modbus協議給終端設備。
def btnEmId_Click(self):
barray = bytearray([0x05, 0x03, 0xA#, 0x54, 0x00, 0x08])
vOldEmId = self.txbOldEmId.get()
vNewEmId = self.txbNewEmId.get()
barray[0] = int(vOldEmId)
barray[5] = int(vNewEmId)
#crc校驗
strInput = utils.crc16_append(barray)
print(barray)
n = self.mySerial.write(barray)
if(n 0):
str = self.mySerial.readall()
self.lblInfo[‘text’] = ‘success!’
# for s in str:
# print (hex(s))
else:
self.lblInfo[‘text’] = ‘error!’
樹莓派怎麼樣用 Python 控制 GPIO 來發送串口指令
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)進入解壓之後的目錄 :$ cd RPi.GPIO-0.5.3a
4)啟動安裝 :$ sudo python setup.py install
3、例子:
[python] view plain copy
# -*- 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(例如arduino等)擴展更多的GPIO功能。另外,用戶可以自己編寫擴展模
塊並把自定義的擴展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設置功能,不過在樹莓派上並沒有模擬量設備。但是使用
WiringPi中的軟件模塊卻可以輕鬆地應用AD或DA芯片。
手機可以用python嗎
方法/步驟
首先我們可以在手機上安裝qpython3。
請點擊輸入圖片描述
接着我們可以直接選擇“終端”。
請點擊輸入圖片描述
在這裡面我們可以直接一行一行輸入執行代碼。
請點擊輸入圖片描述
我們也可以選擇進入“編輯器”。
請點擊輸入圖片描述
直接輸入我們的python腳本代碼。
請點擊輸入圖片描述
然後點擊底部的“執行”按鈕,就可以運行腳本了,並輸出“你好”。
請點擊輸入圖片描述
請點擊輸入圖片描述
我們也可以選擇進入“程序”,在裡面有好多的案例供我們學習使用。
請點擊輸入圖片描述
點擊後選擇“Run”就可以執行程序,選擇“open”可以查看案例的代碼方便學習。
請點擊輸入圖片描述
請點擊輸入圖片描述
用Python for Android 如何控制安卓手機閃光燈長亮或閃亮???
linux設備即文件的思想lz一定要接受。
閃光燈亮度文件:/sys/class/leds/spotlight/brightness(應該是這個文件,如果沒拼寫錯誤的話)
你向這個文件中寫入0-255之間的數值就能發現了,亮度級別僅僅在數值的區間,具體我沒測試。
至於閃亮,你寫個循環,比如先寫入50,再寫入0,如此循環下去。
PS:手機需要root。
希望對你有所幫助。
科研工作者如何使用python
他們使用Python語言對大部分監測設備進行自動化管理。為了確保這 些設備處於最佳的敏感度,科學家要執行很多個控制循環(control loops),可是又不能同時啟動。這些控制步驟必須要按照正確的步驟,一步一步進行,程序非常複雜,還要考慮反饋增益(feedback gains)等因素。
因此,他們使用Python編寫了一個軟件來進行自動化處理。這僅僅是眾多自動化操作中的一個。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258640.html