精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何利用Arduino DUE實現家用計算機的設計

科技觀察員 ? 來源:hackster.io ? 作者:hackster.io ? 2022-05-11 17:11 ? 次閱讀

這個項目開始于2021年一個多雨的夏天,在疫情期間,我開始從頭開始為Arduino編寫BASIC解釋器。該項目很簡單,主要針對ArduinoUNO和其他小型系統,但現在已經過時了。該項目旨在展示如何使用它構建完整的獨立計算機。

這里的計算機是基于ArduinoDUE的家用計算機,具有7英寸800*480圖形顯示器、打印機支持、SD卡磁盤、PS2鍵盤和實時時鐘。它包括完整的ArduinoI/O支持和從BASIC語言訪問I2C設備的簡單方法。

如何選擇合適的顯示器

購買合適的顯示器可能有點棘手。市場上有許多不同質量的庫支持。我選擇了7寸SSD1936兼容800*480屏幕。它可以與UTFT庫一起使用。要將其連接到ArduinoMega或DUE,需要一個屏蔽。由于兩個Arduino中SPI引腳的布局不同,DUE和Mega屏蔽有所不同。

最好在購買顯示器之前查閱UTFT庫手冊。

當您將TFT屏蔽用于DUE時,還有一點更重要。在UTFT的庫文件夾(UTFT/hardware/arm)中,您需要編輯HW_ARM_defines.h并取消注釋#defineCTE_DUE_SHIELD1.

準備TFT屏蔽和TFT

TFTshield將完全覆蓋Arduino的上側。無需額外的電線即可輕松連接。市場上沒有與屏蔽配合使用的原型板。出于這個原因,我在屏蔽層上焊接了幾根電線以獲取電源

poYBAGJ7fYWAE5SMAAWplWe4OO8968.png

藍線為GND,白線為+5V,綠線為+3.3V。電線可以連接到顯示器底部的面包板,為鍵盤和其他設備供電

我的DUE作為自己的SD卡插槽。使用FAT文件系統格式化的舊2GBSD卡用作大容量存儲。

pYYBAGJ7fYGAL9b2AAZClV-YJcQ797.png

DUE屏蔽板的中間有一個SPI連接器。與MEGA256不同,DUE的SPI總線不能從引腳50-53訪問。它只能通過中間的SPI連接器訪問。MEGAShield在DUE上不起作用。

準備Arduino

我使用引腳8和9連接PS2鍵盤、打印機的第二個串行端口以及可選實時時鐘和其他外圍設備的I2C引腳。

要在沒有更多焊接電纜的情況下訪問引腳,可以在連接屏蔽之前將其連接到DUE。

poYBAGJ7fX2ARly4AAZTtKrW34w605.png

按下屏蔽上的DUE將使電纜固定到位。這不是完美的電子產品,但它可以工作。

poYBAGJ7fXmABC8WAASaKX5YB_A000.png

然后將DUE和屏蔽插入顯示器的背面

pYYBAGJ7fXSAQOj4AAYKaOpcPyY476.png

準備PS2插座

如果您使用的是5V機器ArduinoMEGA256,您在焊接后就完成了。您可以將Arduino的引腳8連接到鍵盤插座的時鐘引腳,將引腳9連接到數據引腳。鍵盤的電源來自GND和焊接到屏蔽層的5V。在這里仔細檢查,因為電源的極性錯誤會炸鍵盤。

對于ArduinoDUE,建議在鍵盤和ArduinoPIN之間使用電平轉換器,因為DUE是3.3V系統。

poYBAGJ7fXCAcQdYAAWoc5CM5Z4436.png

GND和+5V引腳以及PS2插座的連接器連接到電平轉換器的5V側,而GND、3.3V電源和兩個Arduino引腳連接到3.3V側。最好將電平轉換器安裝在屏幕后面的面包板上。

poYBAGJ7fWyAIns3AAXw0cNFMt4251.png

上傳軟件

從網站加載ArduinoIDE中的UTFT庫。還要確保您擁有PS2庫的實際修補版本(請參閱下面的鏈接)。如果您計劃添加時鐘,您還應該下載uRTCLib和uEEPROMLib。

在ArduinoIDE中加載BASIC解釋器。您只需要草圖TinybasicArduino/TinybasicArduino.ino。一切都在一個文件中。接下來您需要打開文件并設置語言功能。

pYYBAGJ7fWeAK45NAACNaGtUe10553.png

以及代碼開頭的硬件特性

pYYBAGJ7fWOAHxXtAACf8aU0NE4012.png

編譯并上傳到ArduinoDUE。享受帶圖形功能的全功能60kBBASIC家用電腦

poYBAGJ7fV-AVtEqAAVhJve6N78014.png

上面的輸出是由這個小程序生成的

poYBAGJ7fVuAV2arAABsrqfKHj8664.png

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

    關注

    19

    文章

    7421

    瀏覽量

    87718
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186651
收藏 人收藏

    評論

    相關推薦

    利用計算機對物理對象進行分類對模式識別研究

    模式識別研究的目的是利用計算機對物理對象進行分類,在錯誤概率最小的條件下,使識別的結果盡量與客觀物體相符合。
    的頭像 發表于 04-17 08:41 ?3567次閱讀
    <b class='flag-5'>利用計算機</b>對物理對象進行分類對模式識別研究

    利用計算機設計單片開關電源

    利用計算機設計單片開關電源
    發表于 08-20 23:41

    用計算機總線儀器

    )真正實現了即插即用,使外設的安裝變得十分簡單。所有的 USB外設都可以利用標準USB連接器方便地與計算機連接,安裝過程高度自動化,既不必打開機箱插入插卡,又不必考慮資源分配,并且允許熱插拔。4
    發表于 12-06 14:10

    嵌入式系統與通用計算機操作系統的區別

    `嵌入式系統與通用計算機操作系統的區別以前僅學習并接觸過嵌入式系統,通過對比,可以把以前學過的知識對應到計算機操作系統上來。本文轉自個人印象筆記,如有問題歡迎評論指正。1. 嵌入式系統的要點嵌入式
    發表于 04-22 08:05

    使用計算機制作,一種方便教學使用的計算機的制作方法 精選資料推薦

    一種方便教學使用的計算機的制作方法【技術領域】[0001]本實用新型涉及一種方便教學使用的計算機。【背景技術】[0002]現在多使用計算機來教學,但是由于臺式機的主機箱占用空間且顯示器過于小,顯示器
    發表于 09-01 06:28

    一種利用計算機控制的快遞分揀機器人

    技術特征:1.一種利用計算機控制的快遞分揀機器人,包括分揀機器人底座(1)、分揀機器人支架(2)和計算機控制器(3),分揀機器人底座(1)上安裝有分揀機器人支架(2),分揀機器人支架(2)上安裝
    發表于 09-02 09:01

    5. 電子計算機的應用,計算機應用基礎(試卷版)5|計算機應用基礎試卷 精選資料分享

    :通用計算機和專用計算機B:數字電子計算機和模擬電子計算機C:科學與過程計算計算機、工業控制計算機
    發表于 09-13 09:08

    利用計算機設計單片開關電源講座

    利用計算機設計單片開關電源講座
    發表于 08-08 14:48 ?60次下載
    <b class='flag-5'>利用計算機</b>設計單片開關電源講座

    利用計算機設計單片開關電源講座

    利用計算機設計單片開關電源講座 下面對35個設計步驟作詳細的闡述。 [步驟1]確定開關電源的基本參數 (1)交流輸入電壓最小值:Umin,見表1。 (2)交
    發表于 07-01 10:13 ?797次閱讀
    <b class='flag-5'>利用計算機</b>設計單片開關電源講座

    利用計算機設計單片開關電源的方法與步驟

    利用計算機設計單片開關電源講座 第二講 利用計算機設計單片開關電源的方法與步驟 下面對35
    發表于 07-09 15:02 ?835次閱讀
    <b class='flag-5'>利用計算機</b>設計單片開關電源的方法與步驟

    計算機圖形學講義

    計算機圖形學是利用計算機研究圖形的表示、生成、處理、顯示的學科。
    發表于 03-22 16:33 ?0次下載

    ZX Spectrum8位個人家用計算機

    電子發燒友網站提供《ZX Spectrum8位個人家用計算機.zip》資料免費下載
    發表于 08-05 10:14 ?0次下載
    ZX Spectrum8位個人<b class='flag-5'>家用計算機</b>

    使用計算機視覺進行電梯乘客計數

    電子發燒友網站提供《使用計算機視覺進行電梯乘客計數.zip》資料免費下載
    發表于 06-12 15:35 ?0次下載
    使<b class='flag-5'>用計算機</b>視覺進行電梯乘客計數

    工業計算機與商用計算機的區別

    工業計算機與商用計算機的區別? 工業計算機和商用計算機是兩種應用于不同領域的計算機系統。雖然它們在技術方面存在一些共性,但在功能、設計、可靠
    的頭像 發表于 12-27 10:50 ?596次閱讀

    計算機為什么利用反碼來實現減法?

    計算機為什么利用反碼來實現減法? 計算機實現減法運算時利用反碼的原因可以從歷史背景、
    的頭像 發表于 02-19 15:10 ?789次閱讀