2016年11月21日 星期一

Week 12 陳禹安

Examples - 02.Digital - Button



程式碼:

void setup()
{
  pinMode(13, OUTPUT);
  pinMode(2, INPUT);
}
void loop()
{
  int result = digitalRead(2);
  if(result==HIGH) digitalWrite(13,HIGH);
  else digitalWrite(13,LOW);
}

影片:



Examples - 02.Digital - DigitalInputPullup



程式碼:

void setup(){
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);
}
void loop(){
  int result = digitalRead(2);
  if (result==HIGH) digitalWrite(13, LOW);
  else digitalWrite(13, HIGH);
}


影片:


Examples - 03.Analog - AnalogInput

程式碼:

int sensorPin = A0;
int ledPin = 13;
int sensorValue = 0;
void setup()
{
  pinMode(ledPin, OUTPUT); 
}
void loop()
{
  sensorValue = analogRead(sensorPin);   
  digitalWrite(ledPin, HIGH); 
  delay(sensorValue);         
  digitalWrite(ledPin, LOW);
  delay(sensorValue);                 
}

影片:



沒有留言:

張貼留言