2019年11月21日 星期四

互動技術week11 maker uno processing

week11_1



void setup() {
  // put your setup code here, to run once:
  pinMode(2, INPUT_PULLUP);

  for (int i=3 ;i<=13 ;i++){
    pinMode(i,OUTPUT);
    digitalWrite(i,HIGH);
  }
}
bool bLightHIGH=true;
void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(2)==HIGH)bLightHIGH=true;
  else blightHIGH=false;

  for (int i=3; i<=13; i++){
    if(bLightHIGH) digitalWrite (i,HIGH);
    else digitalWrite(i ,LOW);
  }
}

week11_2    tone小蜜蜂





#define NOTE_C5  523
#define NOTE_CS5 554
#define NOTE_D5  587
#define NOTE_DS5 622
#define NOTE_E5  659
#define NOTE_F5  698
#define NOTE_FS5 740
#define NOTE_G5  784
void setup() {
  pinMode(8, OUTPUT);
}

void loop() {
  tone(8, NOTE_G5, 260); delay(260);
  tone(8, NOTE_E5, 400); delay(260);
  tone(8, NOTE_E5, 400); delay(260);

  tone(8, NOTE_F5, 260); delay(260);
  tone(8, NOTE_D5, 400); delay(260);
  tone(8, NOTE_D5, 400); delay(260);

  tone(8, NOTE_C5, 400); delay(260);
  tone(8, NOTE_D5, 400); delay(260);
  tone(8, NOTE_E5, 400); delay(260);
  tone(8, NOTE_F5, 400); delay(260);

  tone(8, NOTE_G5, 260); delay(260);
  tone(8, NOTE_G5, 260); delay(260);
  tone(8, NOTE_G5, 260); delay(260);
}

week11_03 利用鍵盤發出do re mi fa so

 

processing 加 maker uno做電子鍵盤


沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

回顧這學期的作品:  期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...