国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Purple Pi OH(Debian/Ubuntu)使用python控制gpio

觸覺(jué)智能 ? 2023-09-09 08:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文分享的是Purple Pi OH開(kāi)源主板搭載Debian/Ubuntu系統(tǒng)如何使用python控制gpio。

Purple Pi OH作為一款兼容樹(shù)莓派的開(kāi)源主板,采用瑞芯微RK3566 (Cortex-A55) 四核64位超強(qiáng)CPU,主頻最高達(dá)1.8 GHz,算力高達(dá)1Tops,支持INT8/INT16,支持TensorFlow/MXNet/PyTorch/Caffe框架,多路視頻輸出和輸入,支持4K、H.265/H.264視頻解碼,接口豐富。

玩法豐富,支持OpenHarmony、Ubuntu、Debian、Android等多種系統(tǒng),提供豐富開(kāi)源資料。

產(chǎn)品規(guī)格書(shū):Purple Pi OH 產(chǎn)品手冊(cè)

a5fe64ec-4ea8-11ee-a20b-92fbcf53809c.pnga64f2d50-4ea8-11ee-a20b-92fbcf53809c.png

安裝python gpio庫(kù)

apt-getupdate
apt -yinstall python3-libgpiod

GPIO輸出

import time
import gpiod

//B7=15
LINE_OFFSET =15

chip0 = gpiod.Chip("0", gpiod.Chip.OPEN_BY_NUMBER)

gpio0_b0 = chip0.get_line(LINE_OFFSET)
gpio0_b0.request(consumer="gpio", type=gpiod.LINE_REQ_DIR_OUT, default_vals=[0])

print(gpio0_b0.consumer())

try:
whileTrue:
gpio0_b0.set_value(1)
time.sleep(0.5)
gpio0_b0.set_value(0)
time.sleep(0.5)
finally:
gpio0_b0.set_value(1)
gpio0_b0.release()

我們通過(guò)萬(wàn)用表檢測(cè)該引腳的電壓是否會(huì)在高低電壓中進(jìn)行反復(fù)橫跳

GPIO15對(duì)應(yīng)的位置在11

a6916634-4ea8-11ee-a20b-92fbcf53809c.png

GPIO輸入

import time
import gpiod

LINE_OFFSET =23

chip0 = gpiod.Chip("0",gpiod.Chip.OPEN_BY_NUMBER)
gpio0_b7 = chip0.get_line(LINE_OFFSET)
gpio0_b7.request(consumer="gpio", type=gpiod.LINE_REQ_DIR_IN, default_vals=[0])

try:
whileTrue:
value = gpio0_b7.get_value()
time.sleep(0.5)
print("gpio status: ",value)
finally:
gpio0_b7.release()
chip.close

給此GPIO也就是23腳連接3.3V的電平,終端輸出1;將此GPIO連接到GND,終端輸出0。

a6af64fe-4ea8-11ee-a20b-92fbcf53809c.png


排針Pin功能定義

序號(hào)
定義
電平
說(shuō)明
1
VDD_3V3
3.3V
供電輸出3.3V
2
VDD_5V
5V
可做5V輸入供電,也可輸出5V
3
I2C_SDA
3.3V
I2C數(shù)據(jù)信號(hào)
4
VDD_5V
5V
可做5V輸入供電,也可輸出5V
5
I2C_SCL
3.3V
I2C時(shí)鐘信號(hào)
6
GND
GND
電源
7
GPIO_7
3.3V
gpio編號(hào)為23
8
UART_TXD
3.3V
/dev/ttyS0 發(fā)送
9
GND
GND
電源地
10
UART_RXD
3.3V
/dev/ttyS0 接收
11
GPIO_0
3.3V
gpio編號(hào)為15
12
GPIO_1
3.3V
gpio編號(hào)為22
13
GPIO_2
3.3V
gpio編號(hào)為20
14
GND
GND
電源地
15
GPIO_3
3.3V
gpio編號(hào)為21
16
GPIO_4
3.3V
gpio編號(hào)為124
17
VDD_3V3
3.3V
供電輸出3.3V
18
GPIO_5
3.3V
gpio編號(hào)為125
19
SPI_MOSI
3.3V
SPI數(shù)據(jù)信號(hào)
20
GND
GND
電源地
21
SPI_MISO
3.3V
SPI數(shù)據(jù)信號(hào)
22
GPIO_6
3.3V
gpio編號(hào)為130
23
SPI_SCLK
3.3V
SPI時(shí)鐘信號(hào)
24
SPI_CS0
3.3V
SPI片選信號(hào)0
25
GND
GND
電源地
26
SPI_CS1
3.3V
SPI片選信號(hào)1
27
GPIO_30
3.3V
gpio編號(hào)為138
28
GPIO_31
3.3V
gpio編號(hào)為139
29
GPIO_21
3.3V
gpio編號(hào)為132
30
GND
GND
電源地
31
GPIO_22
3.3V
gpio編號(hào)為121
32
GPIO_26
3.3V
gpio編號(hào)為120
33
GPIO_23
3.3V
gpio編號(hào)為122
34
GND
GND
電源地
35
GPIO_24
3.3V
gpio編號(hào)為127
36
GPIO_27
3.3V
gpio編號(hào)為123
37
GPIO_25
3.3V
gpio編號(hào)為133
38
GPIO_28
3.3V
gpio編號(hào)為126
39
GND
GND
電源地
40
GPIO_29
3.3V
gpio編號(hào)為131

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 主板
    +關(guān)注

    關(guān)注

    54

    文章

    2361

    瀏覽量

    76880
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4209

    瀏覽量

    46171
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1329

    瀏覽量

    56235
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4877

    瀏覽量

    90072
  • Purple
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    396
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    無(wú)法運(yùn)行 Ubuntu 23.04怎么解決?

    昨天收到了我的 VF2 并成功運(yùn)行了最新的 Debian 202306 Image。我用 mtd-tools 刷新了最新的 U-Boot/SPL,它成功重新啟動(dòng)。 3.1.5:發(fā)布
    發(fā)表于 03-05 07:20

    安裝 Python VisionFive_GPIO失敗是哪里出了問(wèn)題?

    盡管按照最新的文檔,我在安裝 VisionFive.gpio 包時(shí)仍然收到錯(cuò)誤 sudo apt 安裝 libxml2-dev libxslt-dev python3 -m pip 安裝請(qǐng)求
    發(fā)表于 02-11 06:13

    安裝官方 Ubuntu 23.10 映像時(shí)報(bào)錯(cuò),求解決

    我正在嘗試為我的 VisionFive 2 安裝新的 Ubuntu 23.10 服務(wù)器映像,我之前安裝了 Debian,并且有效。現(xiàn)在我從這里下載了實(shí)時(shí)安裝程序下載適用于 RISC-V 平臺(tái)
    發(fā)表于 02-10 06:54

    Ubuntu學(xué)習(xí)筆記

    Ubuntu使用教程
    發(fā)表于 02-09 10:51 ?0次下載

    GPIO 引腳不工作是為什么?

    我嘗試在我的 VisionFive 2 上運(yùn)行幾個(gè) Python GPIO 示例程序。我按照說(shuō)明將所需的組件連接到 VisionFIVE 的 GPIO 引腳,但它們不起作用。即使簡(jiǎn)單地讓 LED
    發(fā)表于 02-04 07:35

    termux如何搭建python游戲

    用VS Code編輯 - 版本控制:`git`管理代碼,同步至GitHub/Gitee - 任務(wù)調(diào)度:通過(guò)`crontab`設(shè)置定時(shí)測(cè)試(如每分鐘運(yùn)行游戲腳本:`*/1 * * * * python
    發(fā)表于 08-29 07:06

    技能+1!如何在樹(shù)莓派上使用C++控制GPIO

    和PiGPIO等庫(kù),C++可用于編程控制樹(shù)莓派的GPIO引腳。它提供了更好的性能和控制能力,非常適合對(duì)速度和精度要求較高的硬件項(xiàng)目。在樹(shù)莓派社區(qū)中,關(guān)于“Python
    的頭像 發(fā)表于 08-06 15:33 ?4164次閱讀
    技能+1!如何在樹(shù)莓派上使用C++<b class='flag-5'>控制</b><b class='flag-5'>GPIO</b>?

    嘗鮮開(kāi)源鴻蒙6.0?試試明星開(kāi)發(fā)板Purple Pi OH

    6月19日,開(kāi)源鴻蒙官方發(fā)布了OpenHarmony6.0Beta1版本,觸覺(jué)智能緊隨其后,率先在PurplePiOH開(kāi)發(fā)板進(jìn)行適配
    的頭像 發(fā)表于 07-11 18:42 ?1580次閱讀
    嘗鮮開(kāi)源鴻蒙6.0?試試明星開(kāi)發(fā)板<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>

    【BPI-CanMV-K230D-Zero開(kāi)發(fā)板體驗(yàn)】+燈效控制Python編程

    ,在學(xué)習(xí)Python編程的基礎(chǔ)上通過(guò)GPIO來(lái)實(shí)現(xiàn)LED燈的控制。 在開(kāi)發(fā)板上,僅有的2個(gè)可供GPIO控制的器件是RGB_LED和按鍵,其中
    發(fā)表于 06-27 17:33

    RISC-V生態(tài)又一里程碑!Debian官宣支持RV64

    是什么?可以說(shuō)Debian最早的Linux發(fā)行版,甚至目前眾多Linux發(fā)行版都是基于Debian的,比如Ubuntu、Linux Mint、Pop!_OS 等,這些衍生版本繼承了 Debia
    的頭像 發(fā)表于 05-23 01:10 ?3070次閱讀

    DebianUbuntu哪個(gè)好一些?

    在Linux發(fā)行版世界中,DebianUbuntu長(zhǎng)期占據(jù)服務(wù)器與開(kāi)發(fā)者生態(tài)的核心地位。前者以穩(wěn)定性和純粹開(kāi)源理念著稱,后者則憑借易用性與商業(yè)友好性成為新手首選。本文將從技術(shù)特性、應(yīng)用場(chǎng)景及生態(tài)
    的頭像 發(fā)表于 05-07 10:58 ?1161次閱讀

    請(qǐng)問(wèn)什么是“循環(huán)”PI 控制器?

    您好 Daniel,amclib 文檔中提到了“遞歸”PI 控制器形式,但似乎該行業(yè)的術(shù)語(yǔ)與基于神經(jīng)網(wǎng)絡(luò)的 PID 有關(guān)。我懷疑 AMClib 是這種情況。您能否解釋一下 amclib 中 PI
    發(fā)表于 04-03 07:05

    鴻蒙北向開(kāi)發(fā)OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置,鴻蒙北向開(kāi)發(fā)入門必備!由觸覺(jué)智能Purple Pi OH鴻蒙開(kāi)發(fā)板演示。搭載了瑞芯微RK3566四核處理器,支持開(kāi)源鴻蒙OpenHarmony3
    的頭像 發(fā)表于 03-28 18:05 ?1641次閱讀
    鴻蒙北向開(kāi)發(fā)OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置

    僅僅使用代碼,就能點(diǎn)亮樹(shù)莓派的 GPIO 世界

    使用Python創(chuàng)建RESTAPI接口也是合情合理的。然后,我們可以調(diào)用特定的函數(shù),例如控制或讀取GPIO。這可以方便地控制LED或其他傳感器/模塊。其美妙之處在
    的頭像 發(fā)表于 03-25 09:31 ?620次閱讀
    僅僅使用代碼,就能點(diǎn)亮樹(shù)莓派的 <b class='flag-5'>GPIO</b> 世界

    我只會(huì)Java,憑什么不能玩轉(zhuǎn)樹(shù)莓派?GPIO操控竟比C++更優(yōu)雅~

    導(dǎo)語(yǔ)當(dāng)全球開(kāi)發(fā)者默認(rèn)將Python視為樹(shù)莓派的"母語(yǔ)"時(shí),一個(gè)顛覆認(rèn)知的工具鏈正在Java開(kāi)發(fā)者群體中口口相傳——Pi4J讓Java代碼直接操控GPIO、I2C、SPI等硬件接口
    的頭像 發(fā)表于 03-25 09:21 ?1139次閱讀
    我只會(huì)Java,憑什么不能玩轉(zhuǎn)樹(shù)莓派?<b class='flag-5'>GPIO</b>操控竟比C++更優(yōu)雅~