Robofun 機器人論壇

標題: Netduino讓PC與MCU更親近 [打印本頁]

作者: pizg    時間: 2011-11-18 12:27
標題: Netduino讓PC與MCU更親近
本帖最後由 pizg 於 2011-11-18 12:33 編輯

今天發現Netduino,
Netduino是一塊基於.net的開源控制器。不同於Ardino系統,Netduino是在微軟的microframework基礎上進行開發。
它可以直接在Visual Studio .NET裏寫程式與Netduino溝通,
用這個來開發USB玩具不知道是否合適?

官網 http://www.netduino.com/
商品 http://goods.ruten.com.tw/item/show?21012104086836
作者: coopermaa    時間: 2011-11-18 23:37
這個 netduino 用的是 32-bit ARM7 microcontroller(型號是 AT91SAM7X512),比標準 Arduino 還要高檔。netduino 主要特色是使用 .NET Micro Framework 。

如果對 C#/VB.NET 比較熟的話,netduino 應該是一個不錯的選擇。

其實 Arduino 也有 porting 到其它 MCU,像 mbed (ARM cortex-m3), Cortino (ARM cortex-m3), 還有 Chipkit 等 (PIC32MX)....

pizgchen 想要做 USB 什麼玩具? 可以說來聽聽看嗎?
作者: coopermaa    時間: 2011-11-18 23:41
對了,我最近在玩 Arduino UNO 的 atmega8u2
atmega8u2 這顆 MCU  有 USB 介面,所以也可以寫 USB 的應用,例如 HID 裝置 (Keyboard, mouse, joystick, MIDI controller ...)

我已經會讓 atmega8u2 進入 DFU mode 並且更新韌體了。
之後若有研究出什麼,再上來跟大家分享。
作者: pizg    時間: 2011-11-22 01:12
本帖最後由 pizg 於 2011-11-22 01:14 編輯

回復 3# coopermaa

您說  atmega8u2 這顆 MCU  有 USB 介面,所以也可以寫 USB 的應用....
我最近很努力看您有關V-SUB的文章, 這兩天若買齊零件, 也要開始實做V-USB了.

對於開發USB玩具, 在還沒玩Arduino之前我是有不少想法,
但愈深入卻愈沒想法, 不知道為何會這樣,
我若真有一個可行的想法一定會跟您說的.
作者: coopermaa    時間: 2011-11-22 16:14
本帖最後由 coopermaa 於 2011-11-22 16:17 編輯

要玩 V-USB 需要另做一張 USB Shield 的板子喔。

atmega8u2 的話本身有硬體 USB 介面,所以就只要寫軟體就好,不用動到硬體。
目前已經看到一些 atmega8u2 的 USB 應用,像 Keyboard, Mouse, Joystick, MIDI
比較可惜的是 atmega8u2 只有 8KB 的 Flash,如果應用比較複雜,怕到時 Flash 不夠用。
作者: pizg    時間: 2011-11-22 23:03
本帖最後由 pizg 於 2011-11-22 23:05 編輯

回復 5# coopermaa


    呵~~~我還是跟著您的腳步走好囉, 先玩 atmega8u2,

這顆晶片也可以嗎? >> ATmega8L-8PU MCU AVR 8K FLASH PDIP28
作者: coopermaa    時間: 2011-11-23 09:14
我已經整理了兩篇,過兩天來分享 based on atmegau2 的 USB Keyboard:
如何讓 Arduino Uno 進入 DFU mode
如何用 FLIP 更新 Atmega8u2 的韌體

ATmega8L 沒有內建 USB,而且 ATmega8L 最快只能跑到 8 MHz,可能連 V-USB 也沒辦法跑喔,因為 V-USB 最低需求是 12 MHz。
作者: pizg    時間: 2011-11-23 13:19
本帖最後由 pizg 於 2011-11-24 01:13 編輯

回復 7# coopermaa


    買不到ATMEGA8U2這顆晶片呢!
ATmega8-16PU DIP-28這顆可以連USB嗎?
還有哪些晶片可以呢?
作者: coopermaa    時間: 2011-11-25 16:27
本帖最後由 coopermaa 於 2011-11-25 16:28 編輯

回復 6# pizg

今天寫了兩篇,希望對你有幫助:
Arduino Uno Keyboard
送出按鍵敲擊動作(Send a keystroke)
作者: coopermaa    時間: 2011-11-25 16:31
回復 8# pizg


Atmega8-16pu 是 atmega8 系列的晶片看了一下 datasheet,應該是沒有 USB 介面




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2