2011-04-09 91 views
3

是否有可能(以及如何這樣做)實質上是在記事本或終端中下載腳本到Arduino,然後再將它拉回另一臺計算機上?Arduino中的內存存儲

+0

只是更新我的進步,可能有興趣的任何其他人。我能夠在相同的串行COM端口上連接Arduino和Mac終端。所以通過Ardiuno與終端進行交流,你實際上可以打開exe。或其他文件使用Arduino – luca590 2011-04-21 20:49:07

回答

0

我不認爲這是可能的,因爲上傳的程序是首先編譯的。我不確定細節,但它會像試圖從可執行文件中獲取C程序。

+0

什麼? Arduino具有EEPROM,但其尺寸非常有限。儘管如此,只要你有正確的代碼,你可以在它上面存儲和檢索它。此外,您可以使用各種外部存儲屏蔽,如SD卡。 – Pete 2011-04-09 18:13:46

+0

對不起,我認爲op的意思是從編譯的程序 – Ell 2011-04-09 18:29:02

1

我不太清楚你的問題。如果你想在arduino的內存中存儲一堆文本,然後在另一臺計算機上檢索它,那麼是的。只需將它寫在串口或通過網絡端口或其他任何東西。

如果你想從編譯的程序得到原始腳本那麼沒有。它被編譯。您可能能夠以某種方式轉儲彙編程序,但是您必須對其進行反編譯才能獲得類似原始文件的任何內容。它仍然可能不會接近。

雖然你可以做兩者的結合。當您上傳編譯的程序時,將原始文本作爲數據存儲在附加的SD卡上。你必須編寫一個這樣做的程序,但它不應該太難。

+0

獲得源代碼,就Windows而言,如果我將一個批處理文件上傳到arduino,然後在另一臺計算機上打開它,只需按home/reset按鈕,將其發送回計算機。我已經通過Mac上的終端完成了這個工作,但那是因爲我已經將代碼上傳到了arduino,然後將兩個終端和arduino都連接到同一個串口,並且能夠通過按復位將上傳的代碼發送到終端arduino上的按鈕。我明顯無法上傳到同一個串口的arduino,因爲它是由終端共享的。 – luca590 2011-04-10 00:48:05

+0

但我能夠將代碼上傳到arduino,並通過相同的串行端口(概念證明)發回。但是,我想知道的是,如果我可以將批處理文件上傳到arduino,然後以相同的方式將其發送回計算機,但是隻要您上傳,只需在arduino中編譯完成之後就可以將其識別爲批處理文件有些東西需要先編譯 – luca590 2011-04-10 00:51:46