佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 17550|回复: 182

【讨论区】Arduino

  [复制链接]
发表于 9-3-2012 04:40 PM | 显示全部楼层 |阅读模式
本帖最后由 pic 于 16-3-2012 09:12 AM 编辑

Arduino,是一個開源单板机控制器,採用了基於開放原始碼的軟硬體平台,構建於開放原始碼 simple I/O 介面版,並且具有使用類似Java,C 語言的Processing/Wiring開發環境。


關於

Arduino.tw網站上的Arduino圖像








讓您可以快速使用 Arduino 語言與 Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider…等軟體,作出互動作品。Arduino可以使用開發完成的電子元件例如Switch或感測器或其他控制器件、LED、步進馬達或其他輸出裝置。Arduino也可以獨立運作成為一個可以跟軟體溝通的介面,例如說: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV 或其他互動軟體…。Arduino開發IDE介面基於開放原始碼原,可以讓您免費下載使用開發出更多令人驚豔的互動作品。目前台灣地區最常被連結的相關網站是Arduino.TW樂園http://arduino.tw。
















特色
  • 基於 創用CC 開放原始碼的電路圖設計。
  • 免費下載,也可依需求自己修改,但需遵照姓名標示。您必須按照作者或授權人所指定的方式,表彰其姓名。
  • 依相同方式分享,若您改變或轉變著作,當散布該衍生著作時,您需採用與本著作相同或類似的授權條款。
  • Arduino 可使用 ICSP 線上燒入器,將 Bootloader 燒入新的 IC 晶片。
  • 可依據官方電路圖,簡化 Arduino 模組,完成獨立運作的微處理控制。
  • 可簡單地與感測器,各式各樣的電子元件連接,如 紅外線超音波熱敏電阻光敏電阻伺服馬達…等。
  • 支援多樣的互動程式,如 Adobe Flash, Max/MSP, VVVV, Pure Data, C, Processing… 等。
  • 使用低價格的微處理控制器 (ATMEGA 8–328)。
  • USB 介面,不需外接電源。另外有提供 9V 直流電源輸入。
  • 應用方面,利用 Arduino,突破以往只能使用滑鼠、鍵盤、CCD 等輸入的裝置的互動內容,可以更簡單地達成單人或多人遊戲互動。


核心開發團隊

Arduino的核心開發團隊成員包括:Massimo BanziDavid CuartiellesTom IgoeGianluca MartinoDavid MellisNicholas Zambetti

據說 Massimo Banzi 之前是義大利 Ivrea 一家高科技設計學校的老師。他的學生們經常抱怨找不到便宜好用的微控制器。2005年冬天, Massimo Banzi 跟David Cuartielles 討論了這個問題。David Cuartielles 是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,並引入了Banzi 的學生 David Mellis 為電路板設計編程語言。兩天以後,David Mellis 就寫出了程式碼。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用 Arduino 做出很酷的東西,比如對感測器作出回應,閃爍燈光,還能控制馬達。隨後Banzi,Cuartielles,和Mellis把設計圖放到了網上。保持設計的開放源碼理念,因為版權法可以監管開源軟體,卻很難用在硬體上,他們決定採用共享創意許可。共享創意是為保護開放版權行為而出現的類似GPL的一種許可(license)。在共享創意許可下,任何人都被允許生產電路板的複製品,還能重新設計,甚至銷售原設計的複製品。你不需要付版稅,甚至不用取得 Arduino 團隊的許可。然而,如果你重新發佈了引用設計,你必須說明原始Arduino 團隊的貢獻。如果你調整或改動了電路板,你的最新設計必須使用相同或類似的共享創意許可,以保證新版本的Arduino電路板也會一樣的自由和開放。唯一被保留的只有Arduino這個名字。它被註冊成了商標。如果有人想用這個名字賣電路板,那他們可能必須付一點商標費用給 Arduino 的核心開發團隊成員。

http://zh.wikipedia.org/wiki/Arduino

http://www.arduino.cc/

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 9-3-2012 04:42 PM | 显示全部楼层
请问各位有谁在玩arduino吗?本人是初学者,只是刚接触到这个东西,想请各位高手指点指点~
回复

使用道具 举报

发表于 11-3-2012 02:09 PM | 显示全部楼层
程式语言很像C,而且有很多现成的lib,非常方便快速的开发。
对于MCU的入门有很大帮助。
我有一片Arduino Diecimila,之前写过一个Dot matrix 万能4D/6D号码产生器,不过很久没动了,哈哈~
回复

使用道具 举报

 楼主| 发表于 11-3-2012 10:53 PM | 显示全部楼层
回复 3# guohui

这位大大可以分享下嘛?我朋友也是说很容易~所以想学学看~
回复

使用道具 举报

发表于 12-3-2012 12:00 AM | 显示全部楼层
本帖最后由 guohui 于 12-3-2012 12:02 AM 编辑
回复  guohui

这位大大可以分享下嘛?我朋友也是说很容易~所以想学学看~
Pierre@hong 发表于 11-3-2012 10:53 PM



    我的code很乱没有整理,也没有comment
    放出来让人笑话罢了
    其实IDE里面的example很够初学者用了的~
回复

使用道具 举报

发表于 12-3-2012 06:14 PM | 显示全部楼层
我有个arduino uno R3,现在也在学着。。
我有C programming底。。比较容易掌握。。
回复

使用道具 举报

Follow Us
发表于 13-3-2012 12:32 AM | 显示全部楼层
Arduino看起来很有趣, 有机会也想玩看看 ,
而且官网链接到一些马来西亚的商家, 有一些初学者的package , 也才RM120++
这个价钱可以买来玩玩.
回复

使用道具 举报

 楼主| 发表于 13-3-2012 11:44 PM | 显示全部楼层
Arduino的好处就是快,所以很多人都选择
回复

使用道具 举报


ADVERTISEMENT

发表于 14-3-2012 12:39 AM | 显示全部楼层
我用arduino来做mobile robot, 不错哦。 用Romeo 板,再用Xbee与电脑 无线的控制。
回复

使用道具 举报

 楼主| 发表于 14-3-2012 02:02 AM | 显示全部楼层
回复 9# 人杰地灵


  能分享下,我很有兴趣勒~
回复

使用道具 举报

发表于 14-3-2012 11:18 AM | 显示全部楼层
本帖最后由 人杰地灵 于 14-3-2012 11:24 AM 编辑
回复  人杰地灵


  能分享下,我很有兴趣勒~
Pierre@hong 发表于 14-3-2012 02:02 AM






用VB来控制和读取资料和控制指令。我的robot frame很low ya下
上面一粒servo来控制ultrasonic的。一粒digital compass, 有Xbee, dc motor 2粒。
12v lipo 电池, 可以动的robot.
回复

使用道具 举报

 楼主| 发表于 14-3-2012 07:40 PM | 显示全部楼层
回复 11# 人杰地灵


  没关系啦~慢慢来啦~加油哦~
回复

使用道具 举报

发表于 14-3-2012 09:24 PM | 显示全部楼层
呵呵,这个是去年的东西。。。。。
过了
回复

使用道具 举报

 楼主| 发表于 14-3-2012 11:00 PM | 显示全部楼层
回复 13# 人杰地灵

最近在玩什么?
回复

使用道具 举报

发表于 14-3-2012 11:09 PM | 显示全部楼层
我最近没有玩这些东西,很累下。
我朋友玩quadrotor, 现在是制作阶段
回复

使用道具 举报

 楼主| 发表于 14-3-2012 11:19 PM | 显示全部楼层
用Arduino?
回复

使用道具 举报


ADVERTISEMENT

发表于 15-3-2012 12:05 PM | 显示全部楼层
用Arduino?
Pierre@hong 发表于 14-3-2012 11:19 PM

ArduPilot+IMU+GPS
回复

使用道具 举报

 楼主| 发表于 15-3-2012 07:01 PM | 显示全部楼层
回复 17# 人杰地灵


  感觉不错嘛~哈哈~
回复

使用道具 举报

发表于 22-3-2012 10:19 AM | 显示全部楼层
本帖最后由 hau90^^ 于 22-3-2012 05:59 PM 编辑

我有个问题想要请教大家..
我现在用着Arduino做着一个project..
是要把Arduino连接去一个USB modem send SMS..
不过一直失败啦..
我目前做的..

然后USB连接..

这样的连接是对的吗?
还是根本就行不通的?
如果不行的话你们可以告诉我正确的方法吗?
我的code..
void setup() {
  // initialize serial communication:
  Serial.begin(9600);
  Serial.println("AT");
  delay(1000);    // send the SMS the number
  Serial.println("AT+CMGF=1"); //set to sms mode
  delay(1000);   
  Serial.print("AT+CMGS="); // send the SMS the number
  Serial.write(byte(34)); // send the " char
  Serial.print("+6xxxxxxxxx"); // handphone number
  Serial.write(byte(34)); // send the " char
  Serial.println();  
  delay(1000);
  Serial.print("Hello");     // the SMS body
  delay(500);
  Serial.write(byte(26));
}
void loop() {
}

感激不尽了..

PS:upload错了..那个是之前的图片..改成这样了的..不过还是不能..
回复

使用道具 举报

发表于 22-3-2012 01:04 PM | 显示全部楼层
Arduino 的USB 应该是Slave功能。

你的USB 应该也是 USB Slave功能。

2个 USB slave 是不可能连线的。

一定要其中一方有 USB Host 功能。

除非你的 Arduino的 USB 是 USB
OTG,设定成 USB host才可以。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-3-2024 06:49 AM , Processed in 0.067398 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表