各位大大你們好,小弟第一次在此版發文

如有違規請告知我,謝謝^^

各位大大你們好,小弟最近一兩天因為高職課程的關係,接觸了一種叫做Arduino的東西

因為本身對程式設計蠻有興趣的,想請教一些

arduino的問題



1.請問如果要入門,要從哪裡開始??有看到網拍有在賣遙控車,不知道是否建議從遙控車開始進入此領域?還是有更好建議??


2.請問,因為本身才一年級,有慢慢在看c++的書

目前在看到while for迴圈 ,想請問這個arduino對寫程式的功力會很要求嗎?(如果要求不會太大,小弟願意花時間學)


3.因為本身想專心研究c++,想說以後工作比較好找,不知道是否適合或值得再多花一份心力來研

arduino的程式語言?(不知道學arduino的語言是否對日後其他程式語言有幫助?)還是會建議專心把c++學好?以便日後可以學更多語言...


4.請問如果一直研究arduino,最終可以做到什麼樣的程度?還是只能做做簡單控制跟遙控車?簡單來說,想知道arduino有什麼樣的潛力?


5.目前本人因為專心在程式這邊,對一些較難的電路圖以及配線跟自行設計電路的能力都有些困難,不知道arduino是否會對這也是很要求?


6.目前小弟用的板子是叫作arduino UNO 但看到拍賣網上百百種不同的IC板,是否有較推薦以及常用的板子來入手?


7.這個東西會建議買本書來看嗎?如果是,有什麼推薦的嗎? 目前只有看到「如何用arduino做遙控車」的書....


8.如果買了遙控車,他都幫你弄好好,只要按照他的步驟做,是否有能達到做從中學的效果?

感覺好像機器人,一切複製貼上,大腦好像不用什麼動腦....(小弟我喜歡動腦啦^^)


9.除了arduino也看到有樹苺派...等等其他板子,想問那些跟arduino差異在哪?


10.非常感謝諸位先進能撥空回答小弟的問題,小弟在此獻上最大的感激!希望您萬事順利,事事如意,闔家平安!!^^
文章關鍵字
1.while for..這非常重要,任何程式做什麼都會用到
2.程式,10年磨一劍..遙控車只是玩玩,讓你對程式感興趣而已..真的寫的好,寫到忘我寫到賺錢..要最少10功
3.樹梅或一堆板..差不多,硬體規格寫法不同,它們的零件可以共用,用法都差不多..初學者,隨便選一個便宜的就夠學了..現在很方便又便宜,一千元就可以了,以前要買萬元工業板,又大又貴..
4.現在都模組化了..以前自己買零件,軟體要懂,硬體要懂,自己買一堆零件焊接,要知道電流,電壓..現在都不用..幾十元模組一買,線一插,上網找模組名稱,範例程式,10幾行程式碼就處理掉
5.以前是真的寫程式做硬體..現在在你想像力..電子街,網拍有無限多模組,感測器,馬達..各種機構..剩下就是想像力怎麼去構成一個獨特有賺錢價值的東西了

FOX3modelwang wrote:
各位大大你們好,小...(恕刪)


arduino,CPU採用ATMEL現在被MICROCHIP併購,算是美規
樹苺派,CPU使用ST半導體,算是歐規

FOX3modelwang wrote:
各位大大你們好,小弟...(恕刪)


學程式,最快的方法就是短時間,密集練習,

先去買一片arduino

看以下的連結,每個例子都自己動手打一次,很快就會了

http://coopermaa2nd.blogspot.tw/2011/05/arduino.html

如果不想買版子且要練英文可以用模擬器
https://circuits.io/
看见这篇文章一时技痒,特地验证账号做一个说明。希望能对你有所帮助。
1、arduino的入门
考虑到您完全无任何开发基础。建议不必一开始就挑战遥控车等等需要多组件合作的项目。您可以购买单纯的arduino,首先试着用程序操控板上资源,完成串口通讯等基本内容。以便建立您对硬件控制的基础概念。
2、C++程序要求
arduino本身是avr-gcc的再包装,一个不太恰当的比喻,这已经是包装后的第三层(最底层为汇编)。因此对程序本身的要求本不高。至于循环语句之类的,是任何语言都需要接触的功能,实际上也不需要做特别学习。
3、专心研究C++??
不清楚台湾的就业市场,但大致上可以把计算机语言分为两个路线,C++为中间线的话,向上有Java,.net,PY等等,向下C,汇编等等。他们各有各的侧重点,各有各的软件模型。考虑到你本身并无经验积累,用arduino做一个入门也是不错的。当然如果以后要转向强OO语言,还需要再行理解。
4、arduino潜力?
它本身是一个公版的开发板,理论上单片机能做的事情都能做。如果考虑构建复杂系统,可以是上位机控制下的下位机,他的潜力取决于你的能力。当然了,如果进入产业界,应该很少有人用这个做真正的产品。
5、arduino电路要求?
基本没有,你想要的功能大多数都已经有现成的开发板可以利用,这也是开源硬件的一个优势。快速形成原型系统。
6、其他板卡?
先用好手上这个即可,等你需要更复杂系统时再考虑。
7、入门书籍?
如果英文程度足够,直接可以下载说明书。如果需要读中文书,大陆的简体版书籍汗牛充栋,怎么可能只有一本做遥控车。
8、follow一个现成的project?
挺有用的,你动脑子的地方不是把他抄下来,而是,为什么这句语言是这么写的。
9、arduino和树莓派的区别
表面看起来都是一块单板,实际上两个东西差距比较大。arduino更底层,是一个单片机,原则上没有操作系统,你的程序控制一切。而树莓派则是一个完整的电脑,其上运行各种操作系统,而你的程序则运行于操作系统之上。

PS:一年级不是小学吧??
如果什麼都不會的話,可以參考LinkBoy,不用什麼底子就可以很簡單上手Arduino了。網址如下:http://www.linkboy.cc,基本上大概國小小朋友都會用。

wftree wrote:
看见这篇文章一时技...(恕刪)


感覺對岸的高手蠻多的。台灣近幾年口水哥多了點。
其實Arduino很容易上手的,只要照著範例做一兩遍就差不多了,先設定你要用Arduino來做什麼,再找需要的模組來拼吧,基本上練功用,買最便宜的配件就好了,等真的有作品要上市銷售再來考慮自己設計pcb⋯
~~龜派門徒==>新台幣樂園==>八 元~~ ★★☆

happykylehuang wrote:
感覺對岸的高手蠻多的...(恕刪)


15年前,从友达开始的第一份工啊。美好的回忆。
wftree wrote:
看见这篇文章一时技.2、C++程序要求
arduino本身是avr-gcc的再包装,一个不太恰当的比喻,这已经是包装后的第三层(最底层为汇编)。因此对程序本身的要求本不高。至于循环语句之类的,是任何语言都需要接触的功能,实际上也不需要做特别学习。
3、专心研究C++??
不清楚台湾的就业市场,但大致上可以把计算机语言分为两个路线,C++为中间线的话,向上有Java,.net,PY等等,向下C,汇编等等。他们各有各的侧重点,各有各的软件模型。考虑到你本身并无经验积累,用arduino做一个入门也是不错的。当然如果以后要转向强OO语言,还需要再行理解。..(恕刪)


2.同感,基本上Arduino是給非專業人士入門及快速驗證用的,基本上就原始目的像自排車一樣,讓一般人容易上手就能控制電子元件

3.
台灣電子業界的MCU開發產品基本上是還是用C居多,少部份玩具或是電控類還是組合語言(中國叫汇编)
對於控制上的時序較為精確,而且一般MCU類的開發還要有硬體電路除錯的能力
甚至還要懂晶片的暫存器層

這類算是傳統上韌體工程師的工作.通常冷門一般人也是很少談論.因為10多年前光開發平台的CPU核心就很多種
像我2002年任職以來4位元-32位元的MCU都多少碰過

4位元的有通泰,十速

8位元的有6502核心(Apple II的CPU)MCU,
Holtek,義隆,Microchip的PIC16/PIC18
日系的NEC 78K0
一些8051核心的國產MCU

16位元的瑞薩R8C
32位元的有ARM Crotex M0/M3核心
等於是三不五時換車款開的車手


而C++上去的Java,.net,PY等等,台灣叫軟體工程師,也就是網路上常見的程式話題

有篇Arduino\NXT 有害論可以看看
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!