資料介紹
描述
該項(xiàng)目使用帶有 WiFi 的 Arduino MKR1000 為 1980 年代的 BBC Micro 添加了 Internet 連接。
BBC Micro 可以在bbcmicro.co.uk存檔中搜索游戲光盤(pán)圖像,并直接從網(wǎng)絡(luò)加載它們。
還有更多工作要做,但到目前為止,Chuckie Egg、Frak、Repton、Pac-Man、Knight Lore、Jetset Willy 的測(cè)試還可以。:)

背景
我最近得到了我的第一臺(tái) Arduino MKR1000,并注意到它非常適合戳到我的 BBC 微型鍵盤(pán)側(cè)面的“煙灰缸”孔中(該孔自 80 年代以來(lái)一直存在......)。所以,我想我會(huì)嘗試連接它們。
該項(xiàng)目建立在Acorn 社區(qū)努力在 Arduino 中實(shí)現(xiàn) BBC Micro 文件系統(tǒng)主機(jī)的基礎(chǔ)上。HostFS 非常強(qiáng)大——在這種情況下,它使 Arduino 能夠?yàn)?BBC Micro 執(zhí)行文件系統(tǒng)命令。
bbcmicro.co.uk上有數(shù)百款游戲以 Acorn DFS 磁盤(pán)映像 (.SSD) 形式存儲(chǔ)。該項(xiàng)目使 BBC 能夠支持兩個(gè)新命令,*SEARCH 和 *MOUNT,允許 BBC Micro 搜索這些圖像中的任何一個(gè)并將其安裝為虛擬“軟盤(pán)”。
當(dāng) BBC Micro 發(fā)出 *LOAD 時(shí),它會(huì)向 Arduino 發(fā)送請(qǐng)求。通過(guò)使用 HTTP 范圍請(qǐng)求,Arduino 可以從 Web 服務(wù)器加載光盤(pán)映像的特定內(nèi)存區(qū)域 - 并將它們中繼到 BBC Micro。
設(shè)置
阿杜諾素描
Arduino 需要連接到您的 WiFi 接入點(diǎn)。您需要在 secrets.h 文件中定義 SSID 和密碼
在 ArduinoHost.ino 中編輯代碼中定義的 IP 地址、網(wǎng)關(guān)和 DNS 或刪除它們以啟用 DHCP 客戶端。在 ArduinoHost.ino 中查找這一行:
//Edit this section for static IP, remove for DHCP
根據(jù)需要進(jìn)行編輯,編譯并上傳到 Arduino MKR1000。
BBC 微型ROM
在我們的項(xiàng)目中,BBC Micro 成為 Arduino 的文件系統(tǒng)客戶端。換句話說(shuō),您在 BBC 中鍵入的每個(gè)磁盤(pán)命令都會(huì)發(fā)送到 Arduino 進(jìn)行處理。這開(kāi)辟了很多可能性!
為此,必須下載UPURSFS 客戶端 ROM 映像,燒錄到EPROM并插入備用 BBC Micro ROM 插槽。
BBC micro 有一個(gè)內(nèi)部 PSU,因此存在電源電壓。務(wù)必關(guān)閉機(jī)器并在操作時(shí)小心。我發(fā)現(xiàn) BBC micro 是一臺(tái)強(qiáng)大的機(jī)器,但您所做的任何修改或添加都需要您自擔(dān)風(fēng)險(xiǎn)!
將 Arduino 連接到 BBC Micro
然后將 Arduino 連接到 BBC 用戶端口以進(jìn)行UPURS連接——這為我們提供了 115200 波特串行。
所有信號(hào)都進(jìn)行電平轉(zhuǎn)換:BBC 為 5v,Arduino 為 3.3v——我們使用雙向電平轉(zhuǎn)換器來(lái)實(shí)現(xiàn)。在 BBC 方面,ROM 假定 RX 和 TX 電平是相反的。我們使用外部十六進(jìn)制逆變器 (SN74ACT14N),因此 Arduino 提供標(biāo)準(zhǔn) 115200 波特串行。
因此,您將 Arduino 連接到面包板,并將面包板連接到 BBC 微型用戶端口 - 有關(guān)如何將面包板放在一起的信息,請(qǐng)參閱硬件部分。
用法
加載游戲
在 BBC Micro 開(kāi)機(jī)的情況下
-
您應(yīng)該在啟動(dòng)時(shí)看到 HostFS:UPURS。如果沒(méi)有,請(qǐng)按
+U - 搜索 bbcmicro.co.uk(目前返回的結(jié)果數(shù)量有限)
> *SEARCH ARCADI
- 從搜索結(jié)果中選擇要安裝的光盤(pán)映像編號(hào)。
> *MOUNT 3
- 運(yùn)行游戲!
CHAIN"ARCADIA"
節(jié)省
*SAVE 當(dāng)前將 BBC 內(nèi)存區(qū)域發(fā)送到 Arduino 串行監(jiān)視器。
所以當(dāng)在 MODE 7 中,輸入
> *SAVE A 7c00 8000
將 BBC 屏幕發(fā)送到 Arduino 控制臺(tái)
去做
這是我的第一個(gè) MKR1000 項(xiàng)目,我對(duì)開(kāi)始非常滿意!
但是還有很多事情要做。仍然需要大量的整理、調(diào)試和優(yōu)化。而且很多 TubeHost 功能還需要實(shí)現(xiàn)。
(是的,您可以將游戲從 PC 下載到 SD 卡上,然后為 beeb 購(gòu)買(mǎi) MMC 插件,但這有什么好玩的?。?/font>
電子郵件、網(wǎng)絡(luò)瀏覽……圖文電視瀏覽!?有很多可能性...
希望這個(gè)項(xiàng)目能激發(fā)該領(lǐng)域的更多發(fā)展。:-)
- 使用Arduino MKR1000通過(guò)WiFi進(jìn)行HID攻擊
- bbc micro:bit板的micro python冒險(xiǎn)
- MKR1000 Pushover狀態(tài)開(kāi)源
- Arduino MKR1000的大負(fù)載
- 如何通過(guò)智能手機(jī)控制和監(jiān)控MKR1000
- 使用MKR1000/ADAFRUIT模擬GPS讀取光敏電阻
- 基于Arduino MKR1000的雞舍自動(dòng)化系統(tǒng) 1次下載
- 基于Arduino Zero/MKR的示波器
- 使用Arduino MKR1000構(gòu)建溫度傳感設(shè)備
- 使用Arduino MKR1000作為微控制器來(lái)創(chuàng)建筆更換系統(tǒng)
- 使用REST框架控制您的MKR1000
- Arduino MKR1000通用Remonster
- 使用Arduino Mkr Wifi 1010和Thincloud構(gòu)建連接燈的過(guò)程
- BBC Micro:Bit入門(mén)
- 通過(guò)Cayenne和MKR1000的圣誕樹(shù)水位
- 如何在TensorFlow Lite Micro中添加自定義操作符(1) 4.1k次閱讀
- 【迅為電子】龍芯LS2K1000LA和LS2K1000有何區(qū)別? 1.3k次閱讀
- 如何利用MKR1000實(shí)現(xiàn)水質(zhì)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì) 1.7k次閱讀
- 使用Wii nunchuk手柄連接Arduino控制伺服電機(jī)的方法 6.5k次閱讀
- 基于Internet遠(yuǎn)程測(cè)控的關(guān)鍵技術(shù)及應(yīng)用分析 5.7k次閱讀
- 基于小型Micro USB連接電源安裝在標(biāo)準(zhǔn)無(wú)焊面包板的電源軌上 4.8k次閱讀
- dfrobot開(kāi)發(fā)板 Micro:Mate擴(kuò)展板組合介紹 1.8k次閱讀
- 微雪電子1.8寸micro:bit LCD擴(kuò)展板簡(jiǎn)介 3.6k次閱讀
- 微雪電子BBC Micro:Bit學(xué)習(xí)板簡(jiǎn)介 2.7k次閱讀
- 嵌入式Internet的各種技術(shù)原理及連接方案概述 3.8k次閱讀
- CANCapture如何添加變量和界面 4k次閱讀
- 基于嵌入式Internet的工業(yè)以太網(wǎng)控制網(wǎng)絡(luò)設(shè)計(jì)詳解 1.8k次閱讀
- 簡(jiǎn)評(píng)FPGA——Arduino MKR Vidor 4000 7.7k次閱讀
- arduino連接顯示屏方法詳解 4.9w次閱讀
- 樹(shù)莓派不孤單,BBC推出可編程微型電腦Micro:bit 1.3w次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書(shū) Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費(fèi)
- 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊(cè)
- 1.21 MB | 1次下載 | 免費(fèi)
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊(cè)
- 0.87 MB | 次下載 | 免費(fèi)
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書(shū) Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費(fèi)
- 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書(shū) Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費(fèi)
- 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書(shū) Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費(fèi)
- 7WD6208A產(chǎn)品規(guī)格書(shū)
- 631.24 KB | 次下載 | 免費(fèi)
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊(cè)
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設(shè)計(jì)總結(jié)
- 0.33 MB | 12次下載 | 免費(fèi)
- 2PD取電芯片 ECP5702規(guī)格書(shū)
- 0.88 MB | 5次下載 | 免費(fèi)
- 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書(shū) Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費(fèi)
- 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動(dòng)電路選型表
- 0.10 MB | 3次下載 | 免費(fèi)
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊(cè)
- 0.88 MB | 3次下載 | 免費(fèi)
- 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費(fèi)
- 7怎么為半導(dǎo)體測(cè)試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費(fèi)
- 8SY52341 次級(jí)側(cè)同步整流英文手冊(cè)
- 0.94 MB | 2次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191469次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論