Sketches from "Introduction To Arduino" sessions

6 views
Skip to first unread message

Paul Beard

unread,
Feb 20, 2016, 6:40:45 AM2/20/16
to BARNSLEY.IO
From session on 16/2/2016 on reading switches & pushbuttons and making beeps:

#define swtch 4
#define spk 3

int count = 0;
int countPrev = 0;
int swPrev = HIGH;

void setup() {
  pinMode
(swtch, INPUT_PULLUP);
 
Serial.begin(9600);
}

void loop() {
 
int swNow = digitalRead(swtch);

 
if (swNow == LOW && swPrev == HIGH) {
    count
++;
    tone
(spk, count * 100, 250);
   
if (count >= 21) count = 0;
    delay
(250);
 
}

  swPrev
= swNow;
 
 
if (count != countPrev) Serial.println(count);
 
  countPrev
= count;
 
}


Paul Beard

unread,
Feb 20, 2016, 6:46:00 AM2/20/16
to BARNSLEY.IO
From session on 2/2/2016 on LEDs etc:
#define red 5
#define amber 3
#define green 6


void setup() {
 
// put your setup code here, to run once:
  pinMode
(red, OUTPUT);
  pinMode
(amber, OUTPUT);
  pinMode
(green, OUTPUT);
}

void loop() {
 
// put your main code here, to run repeatedly:
  digitalWrite
(red, HIGH);
  delay
(5000);
  digitalWrite
(amber, HIGH);
  delay
(1000);
  digitalWrite
(green, HIGH);
  digitalWrite
(amber, LOW);
  digitalWrite
(red, LOW);
  delay
(5000);
  digitalWrite
(green, LOW);
  digitalWrite
(amber, HIGH);
  delay
(1000);
  digitalWrite
(amber, LOW);

 
}


Reply all
Reply to author
Forward
0 new messages