Arduino examples from today’s lecture





//
// Blink example for Arduino Nano
// Written by Ted Burke, last updated 26-9-2018
//

void setup()
{
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
}

void loop()
{
  digitalWrite(2, HIGH); // Switch first LED on
  delay(500);            // 500 ms pause

  digitalWrite(2, LOW);  // Switch first LED off
  delay(1500);           // 1500 ms pause
  
  digitalWrite(3, HIGH); // Switch second LED on
  delay(250);            // 250 ms pause

  digitalWrite(3, LOW);  // Switch second LED off
  delay(750);            // 750 ms pause
}
//
// Digital input example for Arduino Nano
// Written by Ted Burke, last updated 26-9-2018
//

void setup()
{
  pinMode(2, OUTPUT); // digital output on D2
}

void loop()
{
  int x; // reserve space in memory for one integer variable

  x = digitalRead(4); // read the voltage on pin D4 (1 for high, 0 for low)

  if (x == 1)
  {
    digitalWrite(2, HIGH); // Switch LED on
    delay(1000);
    digitalWrite(2, LOW); // Switch LED off  
    delay(1000);
  }
  else
  {
    digitalWrite(2, HIGH); // Switch LED on
    delay(100);
    digitalWrite(2, LOW); // Switch LED off  
    delay(100);
  }
}