衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PYNQ對樹莓派接口的操作案例分析

454398 ? 來源: PYNQ開源社區 ? 作者: PYNQ開源社區 ? 2020-11-09 17:36 ? 次閱讀

本項目介紹了Sense HAT在PYNQ上的使用。Sense HAT是是為樹莓派設計的集成外設板,包含了慣性傳感器、濕度溫度傳感器、氣壓傳感器和一個8×8LED矩陣。這些外設通過I2C總線利用不同設備地址來訪問。本項目分成三個部分介紹:LED矩陣顯示字符、溫度氣壓傳感器讀取和慣性傳感器數據讀取。

快速開始
在PYNQ的Terminal中運行以下命令安裝:

sudo pip3 install git + https://github.com/xupsh/pynq-sense-hat.git

安裝完成后jupyter_notebooks下將會出現pynq-sense-hat文件夾,里面有三個notebook可以運行。

案例演示

1. LED矩陣顯示實驗

運行01_character.ipynb。

這里將包含各種庫并,下載bit文件,切換到樹莓派模式并配置IIC接口。注意,因為樹莓派接口有8個管腳是和PMODA共用的,所以要使用樹莓派接口,需要在一開始把這八個管腳切換過來(它們默認連接在PMODA,利用select_rpi()方法切換到樹莓派接口,也可以利用select_pmoda()方法切換回PMODA)。Sense HAT使用的是IIC1,也就是GPIO2和GPIO3這兩個引腳。LED矩陣控制器的IIC地址是0x46。

這一部分是建立一個列表,這個列表里儲存了各字符的字模,也就是各字符對應的點陣。

這里將會把輸入的字符串,逐字顯示在屏幕上,如下圖所示:

2. 溫度氣壓傳感器實驗

運行02_sensor.ipynb,前面的包含庫等等和顯示實驗的類似。

由于傳感器數據是自動更新的,所以只要讀取傳感器對象的pressure和Temperature成員就可以得到氣壓和溫度。

由于傳感器數據是自動更新的,所以只要讀取傳感器對象的pressure和Temperature成員就可以得到氣壓和溫度。

3. 慣性傳感器實驗

運行03_imu.ipynb,初始化過程和前兩個實驗一致。

這里定義了level_meter函數,這個函數將把慣性傳感器測到的一對正交加速度(在Sense HAT沒有水平運動的時候,從這對正交加速度可以得到重力加速度方向)轉換成LED矩陣中光塊的位置并顯示。

這一段代碼演示了如何讀取IMU的數據,Sense HAT使用的LSM9DS1是一個復合傳感器,內置加速度計、磁力計和陀螺儀。

這一段代碼就是不斷循環讀取IMU數據并且顯示在LED矩陣上,可以按下BTN0來退出。

這是水平放置在桌面的狀態,可以看到光塊在正中央。

這是傾斜后的狀態,可以看到光塊隨著板卡的傾斜“滑落”了下來。

總結

通過上述案例演示,我們可以看到PYNQ對樹莓派接口的操作非常簡單,可以在這之上利用樹莓派龐大的外設庫開發出很多有趣的項目。

編輯:hfy


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51395

    瀏覽量

    756607
  • led
    led
    +關注

    關注

    242

    文章

    23356

    瀏覽量

    663208
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105880
收藏 人收藏

    評論

    相關推薦

    「EDATEC」如何在樹莓4上安裝64位操作系統

    本文將幫助您在樹莓 4 上安裝樹莓 64 位操作系統。雖然該指南是為樹莓
    的頭像 發表于 03-31 17:11 ?2976次閱讀
    「EDATEC」如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4上安裝64位<b class='flag-5'>操作</b>系統

    請教樹莓操作系統問題

    新手請教,樹莓一代的Linux操作系統,還可以用于二代和2+么?另外現在樹莓一代市面上還有么?謝謝
    發表于 07-20 20:25

    PYNQ-Z2申請】基于pynq的語音識別和新聞報道系統

    ,了解實際應用案例,熟悉開發過程③基于PYNQ樹莓的項目籌備(分析軟硬件需求)④項目開展,按時間計劃實施。⑤項目調試,優化,分享。預計成果形成一個完整的語音識別和播放系統,類似于天
    發表于 12-19 11:38

    樹莓裝機教程

    樹莓裝機教程樹莓裝機教程樹莓裝機教程樹莓
    發表于 11-25 10:14 ?52次下載

    樹莓gpio應用

    樹莓現在越來越火,網上樹莓的資料也越來越多。樹莓源自英國,國外嵌入式開源領域具有良好的分享
    發表于 11-09 15:10 ?4225次閱讀

    樹莓gpio接口及編程方法

    樹莓現在越來越火,網上樹莓的資料也越來越多。樹莓源自英國,國外嵌入式開源領域具有良好的分享
    發表于 11-22 11:54 ?6.5w次閱讀

    樹莓是什么樹莓的簡單介紹

    要想玩轉樹莓,首先得知道樹莓是什么。在本節中,作者將帶領大家揭開樹莓的神秘面紗,了解
    發表于 05-15 18:09 ?30次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>是什么<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的簡單介紹

    微雪電子樹莓接口擴展板簡介

    樹莓接口外擴板 五組2×20的排針接口 基于樹莓
    的頭像 發表于 01-06 11:04 ?2438次閱讀
    微雪電子<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>接口</b>擴展板簡介

    dfrobot樹莓RGB LCD1602按鍵擴展板彩色底簡介

    樹莓RGB LCD1602按鍵擴展板, IIC通訊接口,可用于搭建樹莓數據監控和小型操作平臺
    的頭像 發表于 01-08 11:29 ?2282次閱讀
    dfrobot<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>RGB LCD1602按鍵擴展板彩色底簡介

    樹莓入門(五)—— 樹莓4B之初體驗

    1、準備工作 在本文中,我們對樹莓4B進行開機測試,默認TF卡中已經燒寫了Raspbian操作系統。在進行開機測試時,需要的準備的配件有:樹莓
    發表于 10-22 10:06 ?13次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>入門(五)—— <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4B之初體驗

    樹莓GPIO擴展板三組2×20排針接口 DIY板

    專為樹莓設計的接口外擴板,可為你的樹莓外擴出三組 2×20 的排針接口, 以便接入多個
    的頭像 發表于 07-02 11:40 ?2082次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>GPIO擴展板三組2×20排針<b class='flag-5'>接口</b> DIY板

    樹莓操作系統更新了哪些功能呢?

    市面上很多的linux發行版都為樹莓提供了鏡像文件,但是樹莓基金會依然提供了屬于樹莓自己的
    發表于 09-15 16:40 ?880次閱讀

    樹莓宣布基于 Debian12“書蟲”的樹莓操作系統新版本

    樹莓宣布了基于 Debian 12“書蟲 ”的樹莓操作系統的新版本,從 Debian 11“靶心”升級而來,自 2021 年 11 月起
    的頭像 發表于 10-12 14:26 ?2504次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>宣布基于 Debian12“書蟲”的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>操作</b>系統新版本

    linux開發板與樹莓的區別

    操作系統的微型計算機,主要用于教育、編程、媒體播放等領域。 硬件配置 Linux開發板:Linux開發板的硬件配置因廠商和型號而異,通常包括處理器、內存、存儲、網絡接口等。 樹莓
    的頭像 發表于 08-30 15:34 ?1141次閱讀

    樹莓和單片機的優缺點是什么

    (Raspberry Pi) 優點: 強大的處理能力 :樹莓配備了高性能的CPU和GPU,可以運行復雜的操作系統,如Linux和Windows 10 IoT Core。 豐富的擴展性 :通過GPIO(通用輸入輸出
    的頭像 發表于 08-30 18:21 ?1890次閱讀
    澳门足球| 博彩资讯网| 柬埔寨百家乐官网的玩法技巧和规则 | 最佳场百家乐的玩法技巧和规则 | 金木棉赌场| 基础百家乐的玩法技巧和规则 | 百家乐官网软件官方| 大发888下载安装| 大发888客户端软件| 打百家乐庄闲的技巧| 百家乐官网群的微博| 百家乐官网公开| 乌兰浩特市| 娱乐城体验金| 缅甸赌场| 广州百家乐桌子| 做生意仓库和办公桌在家里是不是讲风水 | 曼哈顿百家乐的玩法技巧和规则| 宾利百家乐游戏| 真人百家乐来博| 太子百家乐官网的玩法技巧和规则| 缅甸百家乐官网赌博有假吗| 秦皇岛市| 皇冠足球即时走地| 大发888官方 df888gfxzylc8| 太阳百家乐开户| 优博百家乐的玩法技巧和规则| 新朝代百家乐开户网站| 百家乐事电影| 百家乐娱乐城公司| 百家乐全自动分析软件| 百家乐网上最好网站| 阴宅风水24山分金| 百家乐官网牌盒| 盈得利百家乐官网娱乐城| 百家乐官网技巧辅助软件| 七胜百家乐官网赌场娱乐网规则| 678百家乐官网博彩娱乐网| 百家乐官网桌子豪华| 百乐坊百家乐官网娱乐城| 哪个百家乐官网玩法平台信誉好|