2014暑期短学期Arduino(1)
于是暑假快结束,大一升大二了。我决定从现在开始,记录学习的东西。另,希望我的拖延症和懒病能早日痊愈。
今天第一次来到学校高上大的人工智能实验室,看到了各种奇形怪状的作品。深深的被人类的智慧和机器的智能震惊了。老师讲了一天的天书之后告诉我们你们的任务是自学Arduino并且用一个长的像芯片的东西完成一个大作业,好吧,除了他讲的研究人员小故事和一些吐槽,其他我基本就没听说过,天书听的也是醉了。
*于是上万能的维基、百度和知乎查资料:
1.什么是Arduino呢?
Arduino,是一个开放源代码的单芯片微电脑,它使用了Atmel AVR单片机,采用了基于开放源代码的软硬件平台,构建于开放源代码 simple I/O 接口板,并且具有使用类似Java,C 语言的Processing/Wiring开发环境。【这货是意呆利人发明的...
官网:http://arduino.cc
2."一个长的像芯片的东西"是什么?
Arduino控制器。有以下一些型号:Ardino Uno、Arduino Nano、Arduino LilyPad、Arduino Mega 2560(貌似我们学校的时候用这个)、Arduino Ethernet、Arduino Due、Arduino Leonardo...
3.Arduino用的语言?
void setup () {
pinMode (LED_PIN, OUTPUT); // 以數位輸出方式啟用Pin13
}
void loop () { // loop副程式,重複不斷執行
digitalWrite (LED_PIN, HIGH); // 打開LED
delay (1000); // 等待一秒,delay內含數值1000,代表延遲1000mS,即一秒。
digitalWrite (LED_PIN, LOW); // 關閉LED
delay (1000); // 等待一秒
} // loop副程式結束
这是Arduino的Blink范例程式。 每一个Arduino程序都必须拥有两个过程:void setup(){}和void loop(){}。在void setup(){}里面的代码在导通电源时会执行一次,然后void loop(){}里面的代码会不断执行。
参考资料(中文):http://www.arduino.cn/reference/
4.先马克下教程:
http://www.arduino.cn/thread-1066-1-1.html
5.下了两本书(具体等老师推荐后看):
《arduino_notebook_v1-1》、《Getting.Started.with.Arduino(2nd.2011.9)Massimo.Banzi》