https://youtu.be/0jO5F0XgzKU
2018年1月22日 星期一
2018年1月20日 星期六
Week 12, 03160755_郭芳蓁,
1.認識ARDUINO
a.設定連結
從我的電腦確定版本
進到我的裝置-從其他裝置-無法辨識的裝置
-更新驅動程式軟體
匯入桌面上葉正聖老師的資料夾-arduino-1.0.5-r2
可按畫面中勾勾與箭頭匯入並執行程式
照老師給的電路接通燈泡
基本閃爍程式碼:
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(8, LOW);
}
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(8, LOW);
}
2017年11月21日 星期二
2017年10月2日 星期一
Week04_03160755郭芳蓁
PImage img;
PImage pig;
boolean click;
boolean pigTF;
float VX, VY, A, X ,Y;
void setup(){
size( 800, 600);
img=loadImage("Brid.png");
pig=loadImage("pig1.png");
imageMode(CENTER);
click=false;
pigTF=true;
}
void draw(){
background(255);
stroke(#FF6600);
strokeWeight(10);
line( 260, 400, 290, 460);
line( 320, 400, 290, 460);
line( 290, 460, 290, 520);
stroke(#FFA600);
strokeWeight(7);
if(click==false){
line( 320, 400, mouseX, mouseY);
image( img, mouseX, mouseY, 100, 100);
line( 260, 400, mouseX, mouseY);
}
if(click==true){
line( 320, 400, mouseX, mouseY);
image( img, X, Y, 100, 100);
X+=VX;
Y-=VY;
Y+=0.3;
X+=0.3;
VY+=A;
line( 260, 400, mouseX, mouseY);
}
if(Y>600){
VY = 17;
click=true;
}
if(X>800){
VX = -6;
click=true;
}
if(X<0){
VX = 6;
click=true;
}
if(dist(X, Y, 700, 400)<100){
pigTF=false;
}
if(pigTF){
image( pig, 700, 400, 100, 100);
}
}
void mouseClicked(){
X = mouseX;
Y = mouseY;
VX = 7;
VY = 20;
A = -0.5;
click=true;
}
//void mouseReleased(){
// click=false;
//}
PImage pig;
boolean click;
boolean pigTF;
float VX, VY, A, X ,Y;
void setup(){
size( 800, 600);
img=loadImage("Brid.png");
pig=loadImage("pig1.png");
imageMode(CENTER);
click=false;
pigTF=true;
}
void draw(){
background(255);
stroke(#FF6600);
strokeWeight(10);
line( 260, 400, 290, 460);
line( 320, 400, 290, 460);
line( 290, 460, 290, 520);
stroke(#FFA600);
strokeWeight(7);
if(click==false){
line( 320, 400, mouseX, mouseY);
image( img, mouseX, mouseY, 100, 100);
line( 260, 400, mouseX, mouseY);
}
if(click==true){
line( 320, 400, mouseX, mouseY);
image( img, X, Y, 100, 100);
X+=VX;
Y-=VY;
Y+=0.3;
X+=0.3;
VY+=A;
line( 260, 400, mouseX, mouseY);
}
if(Y>600){
VY = 17;
click=true;
}
if(X>800){
VX = -6;
click=true;
}
if(X<0){
VX = 6;
click=true;
}
if(dist(X, Y, 700, 400)<100){
pigTF=false;
}
if(pigTF){
image( pig, 700, 400, 100, 100);
}
}
void mouseClicked(){
X = mouseX;
Y = mouseY;
VX = 7;
VY = 20;
A = -0.5;
click=true;
}
//void mouseReleased(){
// click=false;
//}
2017年9月25日 星期一
Week03_03160755郭芳蓁
Hw1.
stroke(rgb);
line( x1, y1, x2, y2);
Hw2.
Help
size( w, h);
strokeWeight(//寬度);
void setup(){
//初始設定
}
void draw(){
//開始畫
}
mouseX, mouseY //滑鼠X,Y軸的位置
line(10,10,90,90); //做一條線做標從(10,10)到(90,90)
stroke(#2863F5); //從tools->color selector 選取要得顏色copy
stroke(#2863F5); //從tools->color selector 選取要得顏色copy
size(800,600); //增加視窗大小
strokeWeight(10); //讓line變10倍粗
///Help -> Reference 可以查詢所有指令
///指令反白右鍵->Find in Reference 可以查詢指令用法
strokeWeight(10); //讓line變10倍粗
///Help -> Reference 可以查詢所有指令
///指令反白右鍵->Find in Reference 可以查詢指令用法
void setup(){...} //宣告準備
void draw(){...} //開始畫
line ( 181,502, 205,557);
line ( 235,502, 205,557);
line ( 205,609, 205,557); //可從小畫家得知相對做標畫線再修正
line ( 181,506, mouseX,mouseY);
line ( 235,506, mouseX,mouseY); //做出相對於滑鼠左標的線
background(#28F5E9); //定背景顏色
PImage img; //宣告圖片
img=loadImage("bird.png"); //讀data中的圖片bird.png
imageMode(CENTER); //圖片對位置的中心
image (img, mouseX,mouseY,80,80); //畫出圖片在滑鼠的位置,後面的80,80為自己設定的圖片大小
void draw(){...} //開始畫
line ( 181,502, 205,557);
line ( 235,502, 205,557);
line ( 205,609, 205,557); //可從小畫家得知相對做標畫線再修正
line ( 181,506, mouseX,mouseY);
line ( 235,506, mouseX,mouseY); //做出相對於滑鼠左標的線
background(#28F5E9); //定背景顏色
PImage img; //宣告圖片
img=loadImage("bird.png"); //讀data中的圖片bird.png
imageMode(CENTER); //圖片對位置的中心
image (img, mouseX,mouseY,80,80); //畫出圖片在滑鼠的位置,後面的80,80為自己設定的圖片大小
2017年9月18日 星期一
Week01_03160755郭芳蓁
boolean TF;
void setup(){
size(600,600);
background(255);
TF=false;
}
void draw(){
if(TF) line(mouseX,mouseY,pmouseX,pmouseY);
rect(0,0,50,50);
}
void mouseDragged(){
TF=true;
}
void mouseReleased(){
TF=false;
}
void setup(){
size(600,600);
background(255);
TF=false;
}
void draw(){
if(TF) line(mouseX,mouseY,pmouseX,pmouseY);
rect(0,0,50,50);
}
void mouseDragged(){
TF=true;
}
void mouseReleased(){
TF=false;
}
訂閱:
文章 (Atom)







