吴忠躺衫网络科技有限公司

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

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

3天內不再提示

怎樣用平板電腦/手機作為Arduino屏幕

454398 ? 來源:wv ? 2019-10-28 09:34 ? 次閱讀

第1步:安裝軟件

我假設您有一個Arduino為您喜歡的板設置了IDE,并且您喜歡的板具有USB串行接口

轉到素描|包含庫|管理庫。將“ VectorDisplay”放入搜索區域,找到后單擊“安裝”。

解壓到 Arduino/內部的文件夾中庫文件夾。

從Google Play下載VectorDisplay并將其安裝在您的Android設備上。您可能需要在Android設備上啟用來自未知來源的安裝。 Android應用程序使用UsbSerial庫,起點是該庫的示例應用程序之一。

步驟2:演示草圖

將板(如果需要,可以在上傳模式下)連接到計算機,然后轉至文件|例子VectorDisplay |您的Arduino IDE中的圓圈。單擊上載按鈕(向右箭頭)。

在Android設備上啟動VectorDisplay應用。通過USB OTG電纜將開發板插入Android設備。 (如果您的開發板上有USB微型端口,請確保USB OTG主機端轉到Android設備)。現在,您應該獲得對VectorDisplay的權限查詢。按確定。

如果一切順利,VectorDisplay現在將在屏幕左側顯示兩個按鈕:圓形和彩色。按下 Circle (圓形)在屏幕上繪制一個隨機的圓形,然后按 Color (顏色)將顏色更改為下一個圓形之前的隨機顏色。

如果您在IDE中查看圓形草圖,則會看到串行矢量顯示是用以下聲明的:

SerialDisplayClass Display;

,然后在 setup中初始化(),并帶有:

Display.begin();

然后使用 Display.addButton()請求命令按鈕。然后 loop()調用 Display。 readMessage()查找通過命令按鈕發送的命令。

默認情況下,顯示器的坐標系為240x320。但是,線條和文本都是使用Android設備屏幕的完整分辨率繪制的,并具有抗鋸齒功能,以實現美觀的外觀。這就是為什么將該應用程序稱為 Vector Display。

步驟3:API

庫中的API位于VectorDisplay中.h文件。您首先需要初始化一個Display對象。對于USB使用,請執行以下操作:

SerialDisplayClass Display;

使用 Display.begin()初始化連接。

有兩種方法在 SerialDisplayClass 對象中可用:一組使用32位顏色(包括Alpha)和與我的VectorDisplay應用程序使用的USB串行協議非常接近的命令,另一組是其中的一部分。標準的Adafruit GFX庫方法,使用16位顏色。在大多數情況下,您可以自由地將兩組命令混合使用,不同的是,如果使用Adafruit兼容方法,則應使用名稱以 565 結尾的16位彩色命令。 32位。

您可以使用 Display.coordinates(width,height)設置坐標系。默認值為width = 240和height = 320。如果要模擬非正方形像素的顯示,可以使用 Display.pixelAspectRatio(ratio)。

一些方法,包括 pixelAspectRatio() ,采用FixedPoint32參數。這是一個32位整數,表示一個浮點數,其中65536表示1.0。要將浮點數x轉換為FixedPoint32,請執行以下操作:(FixedPoint32)(65536。* x)(或僅 TO_FP32(x))。

除了能夠通過Android按鈕發送命令之外,屏幕觸摸事件還會發送到MCU

有關WiFi的使用,請參見circle_esp8266示例。您需要在應用程序中按 USB 按鈕以切換到WiFi模式。

對于藍牙,您應該能夠做到:

SerialDisplayClass Display(MyBluetoothSerial);

。..

MyBluetoothSerial.begin(115200);

Display.begin();

,然后就像在USB串行情況下一樣進行操作,其中 MyBluetoothSerial 是連接到您的Bluetooth適配器的任何Stream對象(例如, Serial2 )。

步驟4:$ 2示波器

對于快速又臟的示波器,您將需要一塊藍色或黑色(更易于處理)的STM32F103C8藥丸板,您可以在Aliexpress上以不到2美元的價格買到它。我描述了如何準備用于Arduino環境的電路板并在此處安裝草圖。

在板上下載此草圖,它是Pingumacpenguin的STM32-O-Scope草圖的修改版本。編輯#define BOARD_LED行以匹配您的電路板。我正在使用LED為PB12的黑色藥丸。藍色藥丸(以及一些與藍色藥丸具有相同引出線的黑色藥丸)在PC13上具有LED。

將一根電線(接地探針)連接到電路板的接地,另一根電線連接到電路板的接地。 B0引腳。將開發板插入運行VectorDisplay的Android設備中,您將獲得一個便攜式的電池供電示波器。

在照片中,我將示波器連接到了一個光電晶體管。屏幕上的軌跡來自電視紅外遙控器。

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

    關注

    6

    文章

    1200

    瀏覽量

    55969
  • 平板電腦
    +關注

    關注

    4

    文章

    2022

    瀏覽量

    78069
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187816
收藏 人收藏

    評論

    相關推薦

    集特工業加固平板電腦

    平板電腦
    jf_67464575
    發布于 :2024年11月11日 11:00:58

    德承工業平板電腦 HMI應用的全方位解決方案

    的HMI應用而設計。包含了三大系列 :?適用于室內惡劣環境的工業平板電腦、滿足戶外高亮度需求的陽光下可視平板電腦,以及與設備機柜無縫整合的開放式架構
    的頭像 發表于 11-05 14:11 ?167次閱讀

    平板電腦如何控制展廳?展廳中控系統工作原理

    隨著科技的飛速發展,展廳智能化控制系統已經成為現代展廳的標配。平板電腦作為便攜且直觀的操作工具,在展廳控制領域發揮著越來越重要的作用。今天,我們就來深入探討平板
    的頭像 發表于 09-27 08:05 ?634次閱讀
    <b class='flag-5'>平板</b><b class='flag-5'>電腦</b>如何控制展廳?展廳中控系統工作原理

    怎樣用自己的電腦遠程公司的電腦

    隨著遠程辦公和居家辦公的普及,如何高效、安全地遠程控制辦公室電腦成為許多職場人士的需求。Splashtop作為一款專業的遠程控制軟件,提供了強大的功能,使用戶能夠隨時隨地訪問和操作辦公室的電腦,實現
    的頭像 發表于 08-30 13:20 ?238次閱讀
    <b class='flag-5'>怎樣用</b>自己的<b class='flag-5'>電腦</b>遠程公司的<b class='flag-5'>電腦</b>

    怎樣用THS3201實現輸出功率可調?

    怎樣用THS3201實現輸出功率可調?
    發表于 08-26 08:28

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?1040次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,
    發表于 06-12 07:21

    怎么共享屏幕給對方,可以選擇不同的屏幕共享軟件?

    屏幕共享應用場景: 屏幕共享使用的場景一般是多臺電腦(或平板手機)協同辦公。比如會議室內做培訓時,講師(或演講人)把自己的
    發表于 05-17 21:47

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現在想用將PB1映射為TIM1_CH3N,在調用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發表于 05-07 06:06

    淺析樂華工業平板電腦應用領域

    工業平板電腦作為一種堅固耐用、適應復雜工業環境且具備高性能計算能力的移動計算終端,在多個領域得到了廣泛的應用,以下是工業平板電腦的幾個主要應
    的頭像 發表于 03-28 10:57 ?293次閱讀

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復制粘貼例程的代碼完成了測試。
    發表于 03-12 08:15

    平板電腦申請北美FCC認證的流程有哪些?

    平板電腦的使用隨著人們的生活習慣改變逐漸得到普及,在這樣的環境下也越來越多功能強大的平板電腦不斷免試。那么平板
    的頭像 發表于 03-06 18:05 ?886次閱讀
    <b class='flag-5'>平板</b><b class='flag-5'>電腦</b>申請北美FCC認證的流程有哪些?

    億道丨三防平板電腦品牌哪個好丨三防平板pad丨三防工業級平板電腦

    隨著科技的不斷進步,平板電腦成為人們生活和工作中常見的電子設備。而在某些特殊工作環境下,傳統的平板電腦可能無法滿足需求,這時候就需要使用具備三防功能的工業級
    的頭像 發表于 02-21 15:07 ?418次閱讀

    手持三防平板丨工業平板電腦丨加固平板電腦丨移動辦公的多功能性

    隨著移動設備的發展,越來越多的人開始依賴平板電腦來完成各種任務,而三防平板則是一種特殊的平板電腦,它們具備防水、防塵、防摔等特點,適合在極端
    的頭像 發表于 02-19 11:44 ?471次閱讀
    百家乐是片人的吗| 百家乐官网博弈指数| 如何玩百家乐官网赢钱技巧| 反赌百家乐官网的玩法技巧和规则 | 百家乐官网庄闲机率分析| 菲律宾百家乐官网娱乐平台| 什么风水适合做生意| 利都百家乐国际娱乐平台| 赌球记| 博彩开户| 百家乐官网电子路单破解| 百家乐官网庄闲偏差有多大| 百家乐视频游戏界面| 钱柜百家乐的玩法技巧和规则| 博彩行业| 百家乐官网有方式赢钱吗| 郑州市太阳城宾馆| 皇冠现金网娱乐城| 百家乐官网真钱斗地主| 百家乐桌布专业| 德州扑克软件| 菲律百家乐官网太阳城| 做生意摆放风水好吗| 瑞士百家乐的玩法技巧和规则| 太阳城娱乐城官网| 玩百家乐官网是否有技巧| 百家乐最佳公式| 大发888易付168 充值| 百家乐软件| 百家乐官网稳赢战术技巧| 百家乐打法心得| 大发娱乐场官方下载| 伯爵百家乐官网娱乐平台| 娱乐网百家乐补丁| 措勤县| 澳门百家乐官网博| 太阳城伞| 百家乐官网投注方向| 在线百家乐纸牌游戏| 全讯网导航| 属龙属虎合伙做生意吗|