改寫File-Examples-Basic-Blink
1.
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
2.
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
digitalWrite(10, HIGH);
delay(500);
digitalWrite(led, LOW);
digitalWrite(10, LOW);
delay(500);
for(int i=0;i<3;i++)
{
digitalWrite(led, HIGH);
delay(200);
digitalWrite(10, HIGH);
delay(200);
digitalWrite(led, LOW);
delay(200);
digitalWrite(10, LOW);
delay(200);
}
}
2013年12月15日 星期日
2013年12月1日 星期日
2013年11月25日 星期一
第十一週上課
第一次的arduino實作課程
附上程式碼
int leg;
int now;
void setup()
{
leg=10;//接腳的pin
now=13;//通電的腳位
/*以下是輸出的腳位宣告*/
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}
void loop()
{
/*數位訊號發出*/
digitalWrite(now,HIGH);
delay(200);//亮的時間
digitalWrite(now,LOW);
delay(100);//熄的時間
/*呼叫切換函式*/
call();
}
/*call 切換輸出腳位*/
void call()
{
//隨機決定輸出腳位
now=leg+(int)random(0,4);
}
2013年11月24日 星期日
2013年11月17日 星期日
Week11
##實作1-範例Blink
一個LED燈閃爍,有修改秒數
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
====程式碼====
##實作2-Blink
三個LED燈閃爍
====程式碼====
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
//
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(100);
digitalWrite(11, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(11, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(100);
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(11, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(11, LOW); // turn the LED off by making the voltage LOW
delay(100);
}
一個LED燈閃爍,有修改秒數
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
====程式碼====
##實作2-Blink
三個LED燈閃爍
====程式碼====
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
//
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(100);
digitalWrite(11, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(11, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(100);
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
digitalWrite(11, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(11, LOW); // turn the LED off by making the voltage LOW
delay(100);
}
week11
0. 發 Arduino Starter Kit、Arduino Mega2560、Arduino Project Book, 每個人手上都有一個板子
1. 練習第一個範例 File-Examples-Basic-Blink
2. 修改程式,變成展得比較特別的作法
1. 練習第一個範例 File-Examples-Basic-Blink
2. 修改程式,變成展得比較特別的作法
第十一周上課內容
1. 練習第一個範例 File-Examples-Basic-Blink
2. 修改程式,變成展得比較特別的作法
void setup(){
pinMode(11, OUTPUT);
pinMode(13, OUTPUT); //13號孔的燈
pinMode(12, OUTPUT); //12號孔的燈
}
void loop(){
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(200);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(200);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(200);
}
2. 修改程式,變成展得比較特別的作法
void setup(){
pinMode(11, OUTPUT);
pinMode(13, OUTPUT); //13號孔的燈
pinMode(12, OUTPUT); //12號孔的燈
}
void loop(){
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(200);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(200);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(200);
}
Week 11 上課作業
程式碼:
void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(200); digitalWrite(13, LOW); delay(200); digitalWrite(12, HIGH); delay(200); digitalWrite(12, LOW); delay(200); digitalWrite(11, HIGH); delay(200); digitalWrite(11, LOW); delay(200); digitalWrite(13, HIGH); delay(200); digitalWrite(12, HIGH); delay(200); digitalWrite(11, HIGH); delay(200); digitalWrite(13, LOW); delay(200); digitalWrite(12,LOW); delay(200); digitalWrite(11, LOW); delay(200); digitalWrite(13, HIGH); delay(200); digitalWrite(12, HIGH); delay(200); digitalWrite(11, HIGH); delay(200); digitalWrite(11, LOW); delay(200); digitalWrite(12,LOW); delay(200); digitalWrite(13, LOW); delay(200); }
第十一週上課內容
1. 練習第一個範例 File-Examples-Basic-Blink
影片
2. 修改程式,變成展得比較特別的作法
一顆燈泡閃爍
影片 coming soon
影片 coming soon
99163116鄭祥斌, Week11, HW11
1.插入Arduino(硬體),看COMPort
2.跑Arduino軟體(啟動-Arduino)
FILE-Example-Basic-Blink
3.範例Blink
改 delay(1000) 慢閃
delay(200) 快閃
4.上傳前,Tool-Port要改一下
程式碼:
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(800);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(500);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
}
LED接法:長(正極)接13,短(負極)接GND
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(8,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,LOW);
delay(1000);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(600);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(12,LOW);
delay(600);
digitalWrite(11,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(100);
digitalWrite(11,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
digitalWrite(12,LOW);
delay(100);
digitalWrite(11,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(8,LOW);
delay(200);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(8,LOW);
delay(200);
}
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(8,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(8,HIGH);
delay(200);
digitalWrite(8,LOW);
delay(200);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(1000);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(8,LOW);
delay(200);
}
2.跑Arduino軟體(啟動-Arduino)
FILE-Example-Basic-Blink
3.範例Blink
改 delay(1000) 慢閃
delay(200) 快閃
4.上傳前,Tool-Port要改一下
程式碼:
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(800);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(500);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
}
LED接法:長(正極)接13,短(負極)接GND
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(8,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,LOW);
delay(1000);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(600);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(12,LOW);
delay(600);
digitalWrite(11,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(100);
digitalWrite(11,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
digitalWrite(12,LOW);
delay(100);
digitalWrite(11,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(8,LOW);
delay(200);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(8,LOW);
delay(200);
}
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(8,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(8,HIGH);
delay(200);
digitalWrite(8,LOW);
delay(200);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(12,HIGH);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(13,LOW);
delay(200);
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(12,HIGH);
delay(1000);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(200);
digitalWrite(12,LOW);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(8,LOW);
delay(200);
}
week11 鄭羽婷
第一個 Arduino 作品
概念,紅綠燈
綠燈->閃黃燈(連續閃)->紅燈
void setup() {
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(2000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(200);
}
概念,紅綠燈
綠燈->閃黃燈(連續閃)->紅燈
void setup() {
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(2000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(200);
}
第 11 週
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
delay(20);
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
delay(200);
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
delay(200);
}
WEEK11,課堂作業
第一、二節課教學如何使用Arudino的工具
修改程式,變成展得比較特別的作法
(1)插入Arudino硬體,
(2)跑Arudino軟體
File-Example
Basic-Blink
(3)範例Blink
改delay(1000)慢閃
delay(200)快閃
自己打的程式碼
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(500);
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(500);
}
實作的Arudino硬體
第三節程式碼
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
delay(200);
digitalWrite(12, HIGH);
delay(400);
digitalWrite(11, HIGH);
delay(600);
digitalWrite(13, LOW);
delay(200);
digitalWrite(12, LOW);
delay(400);
digitalWrite(11, LOW);
delay(600);
修改程式,變成展得比較特別的作法
\WEEK11 廖中遠 閃閃燈Arduno Blink
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
digitalWrite(12,HIGH);
delay(1000);
digitalWrite(12,LOW);
delay(1000);
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
digitalWrite(10,HIGH);
delay(50);
digitalWrite(10,LOW);
delay(50);
}
week11
1. 練習第一個範例 File-Examples-Basic-Blink
有規律的亮燈
有規律的亮燈
void setup() {
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(2000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(200);
}
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(2000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(200);
}
訂閱:
文章 (Atom)






