I due sarchiaponi

  • Home
  • Il blog
  • Francesco e Paolo
    • Per non dimenticare
    • Archeologia2
    • Roma Nascosta
    • Viaggiando …..
    • L’Italia che non ti aspetti
    • Città Fantasma
    • Teatro
    • .Dicono di NOI
    • Collaboratori
    • Album Fotografici Iduesarchiaponi
    • Link Utili
  • Francesco
    • Home_Francesco
    • Archeologia
    • Scuola
      • Didattica
      • Didattica a distanza
      • Soluzioni didattica a distanza
    • Viaggiare
    • Fotografia
      • Alta Fotografia
      • Album fotografici Francesco
      • Gallerie Fotografiche Francesco
    • Lezioni On-line
    • Robotica
      • Circuiti per Robotica
      • Esempi di Robotica
      • Corso Robotica 19-20
      • Gare di Robotica
      • Laboratorio Robotica
      • Archivio Robotica
        • Corso Robotica 15-16
        • Corso Robotica 16-17
        • Corso Robotica 17-18
        • Corso Robotica 18-19
        • OlimpiadiRobotica2016
    • Altro
  • Paolo
    • Album Fotografici Paolo
    • Archeologia1
    • Le sette Meraviglie del mondo
    • Le Sette meraviglie del Mondo moderne
    • Storie e Personaggi Romani
    • Popoli e Civiltà
    • Scrittori e Poeti Antichi
    • Miti e Leggende
    • Gli Svaghi nel mondo Antico
    • I Cibi Romani
    • Antichi eserciti ed armi
    • Si dice… Perchè
  • Notizie
  • Eventi
  • Video
  • Home
  • Pagina Francesco
  • Archivio Robotica
  • Lezione 3
27 Giugno 2022

Lezione 3

Lezione 3

da Francesco Lerteri / giovedì, 03 Dicembre 2015 / Pubblicato il Archivio Robotica

LEZIONE n° 3 – SENSORI

La lezione è sui sensori e sulla loro gestione.

Abbiamo 2 ingressi connessi a due interruttori e 3 uscite connesse a tre LED.

Quando schiacciamo il primo interruttore si accende il LED rosso, quando schiacciamo il secondo interruttore si accende il LED giallo, quando li schiacciamo insieme si accende il LED verde.

Per provare a fare le modifiche proposte copiare il listato (colorato in rosso) ed incollarlo in un editor di solo testo [Notepad ad esempio]

listato programma esempio numero 3:


/*
Button

Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 2.

The circuit:
* LED attached from pin 13 to ground
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground
*/

// set pin numbers:
const int buttonPin1 = 7; // the number of the pushbutton pin
const int buttonPin2 = 2; // the number of the pushbutton pin
const int ledPin1 = 6; // the number of the LED pin
const int ledPin2 = 5; // the number of the LED pin

// variables will change:
int buttonState1 = 0; // variable for reading the pushbutton status
int buttonState2 = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}

void loop(){
// read the state of the pushbutton value:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);

// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState1 == LOW || buttonState2 == LOW ) {
// turn LED on:
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}
if (buttonState1 == HIGH ) {
// turn LED on:
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
}
if (buttonState2 == HIGH ) {
// turn LED on:
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
}
if ((buttonState1 == HIGH)&&(buttonState2 == HIGH )) {
// turn LED on:
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
}
}

LE MODIFICHE PROPOSTE SONO:

invece di accendere il LED FARLO LAMPEGGIARE PER DUE VOLTE CONSECUTIVE

listato programma esempio numero 4:

/*

Button

Turns on and off a light emitting diode(LED) connected to digital

pin 13, when pressing a pushbutton attached to pin 2.

The circuit:

* LED attached from pin 13 to ground

* pushbutton attached to pin 2 from +5V

* 10K resistor attached to pin 2 from ground

*/

// set pin numbers:

int sensorPin = A0;

int sensorValue = 0; // variable to store the value coming from the sensor

const int ledPin1 = 5; // the number of the LED pin

const int ledPin2 = 6; // the number of the LED pin

const int ledPin3 = 8; // the number of the LED pin

// variables will change:

void setup() {

Serial.begin(9600);

// initialize the LED pin as an output:

pinMode(ledPin1, OUTPUT);

pinMode(ledPin2, OUTPUT);

pinMode(ledPin3, OUTPUT);

// initialize the pushbutton pin as an input:

}

void loop(){

// read the state of the pushbutton value:

sensorValue = analogRead(sensorPin);

// print the results to the serial monitor:

Serial.print(“sensor = ” );

Serial.print(sensorValue);

Serial.print(“\n “);

// Serial.println(outputValue);

// wait 10 milliseconds before the next loop

// for the analog-to-digital converter to settle

// after the last reading:

delay(10);

// check if the pushbutton is pressed.

// if it is, the buttonState is HIGH:

if ((100 < sensorValue)&&( sensorValue < 300) ) {

// turn LED on:

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

}

if ((300 < sensorValue)&&( sensorValue < 550) ) {

// turn LED on:

digitalWrite(ledPin1, HIGH);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

}

if ((550 < sensorValue)&&( sensorValue < 650) ) {

// turn LED on:

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, HIGH);

digitalWrite(ledPin3, LOW);

}

if ((650 < sensorValue)&&( sensorValue < 850) ) {

// turn LED on:

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, HIGH);

}

if ((850 < sensorValue)&&( sensorValue < 1050) ) {

// turn LED on:

digitalWrite(ledPin1, HIGH);

digitalWrite(ledPin2, HIGH);

digitalWrite(ledPin3, HIGH);

}

}

LE MODIFICHE PROPOSTE SONO:

AUMENTARE i valori da segnalare in cinque condizioni diverse

di seguito le slide della lezione

lezione3_000
lezione3_000
lezione3_001
lezione3_001
lezione3_002
lezione3_002
lezione3_003
lezione3_003
lezione3_004
lezione3_004
lezione3_005
lezione3_005
lezione3_006
lezione3_006
lezione3_007
lezione3_007
lezione3_008
lezione3_008
lezione3_009
lezione3_009
lezione3_010
lezione3_010
lezione3_011
lezione3_011
lezione3_012
lezione3_012
lezione3_013
lezione3_013
lezione3_014
lezione3_014
lezione3_015
lezione3_015
lezione3_016
lezione3_016
lezione3_022
lezione3_022
lezione3_017
lezione3_017
lezione3_018
lezione3_018
lezione3_023
lezione3_023
lezione3_019
lezione3_019
lezione3_024
lezione3_024
lezione3_020
lezione3_020
lezione3_025
lezione3_025
lezione3_021
lezione3_021
lezione3_026
lezione3_026
lezione3_027
lezione3_027
lezione3_028
lezione3_028
lezione3_029
lezione3_029
lezione3_030
lezione3_030

(106)

Leggi anche:


  • cR_2019_lezione3

    cR_2019_lezione3


  • cR_2019_lezione2

    cR_2019_lezione2


  • cR_2019_lezione4

    cR_2019_lezione4


  • cR_2019_lezione8

    cR_2019_lezione8


  • cR_2019_lezione9

    cR_2019_lezione9


  • cR_2019_lezione5

    cR_2019_lezione5


  • cR_2019_lezione11

    cR_2019_lezione11


  • cR_2019_lezione10

    cR_2019_lezione10

  • Tweet
Taggato in: Corso robotica 2016, robot, scuola

Su Francesco Lerteri

Che altro puoi leggere

link Olimpiadi Robotica
corso 2017 presentazione
Lezione 5

Articolo in Evidenza

 

 

  

Il Sepolcro degli Scipioni

 

 

Le categorie

  • .Dicono di NOI
  • Album fotografici Francesco
  • Album Fotografici Iduesarchiaponi
  • Album Fotografici Paolo
  • Alta Fotografia
  • Altro
  • Antichi eserciti ed armi
  • Archeologia
  • Archeologia1
  • Archeologia2
  • Archivio Robotica
  • Circuiti per Robotica
  • Città Fantasma
  • Collaboratori
  • Corso Robotica 19-20
  • Didattica
  • Didattica a distanza
  • Esempi di Robotica
  • Eventi
  • Fotografia
  • Francesco
  • Francesco e Paolo
  • Gallerie Fotografiche Francesco
  • Gare di Robotica
  • Gli Svaghi nel mondo Antico
  • I Cibi Romani
  • Il blog
  • L'Italia che non ti aspetti
  • Laboratorio Robotica
  • Le sette Meraviglie del mondo
  • Le Sette meraviglie del Mondo moderne
  • Lezioni On-line
  • Link Utili
  • Miti e Leggende
  • Mitologia Norena
  • Notizie
  • Paolo
  • Per non dimenticare
  • Popoli e Civiltà
  • Robotica
  • Roma Nascosta
  • Scrittori e Poeti Antichi
  • Scuola
  • Si dice… Perchè
  • Soluzioni didattica a distanza
  • Storie e Personaggi Romani
  • Teatro
  • Viaggiando …..
  • Viaggiare
  • Video

Siti da visitare

 …

Rolex replica

replica watches
fake watches

Da la raccolta “La LIVELLA” di TOTO

....... E camminanno a ttaglio e nu burrone, nchiurette ll'uocchie e se menaie abbascio. Vulette 'nzerrà 'o libbro Sarchiapone, e se ne jette a 'o munno 'a verità .

SCRIVICI

Se ci vuoi contattare scrivici a: info@iduesarchiaponi.com

I più letti

  • Esopo e Fedro: I geni che hanno ascritto la favola nell’arte letteraria. (6913)
  • Sigle delle Porte Logiche (5271)
  • Mitologia Norrena. (2897)
  • Moire, Parche, Norne: Il filo della vita, le signore dei destini umani. (2743)
  • Il Mito di Achille (1859)
  • La statua di Zeus ad Olimpia. (1761)

Visitatori online

Visitatori online – 0:
Utenti –
Ospiti –
Bots –
Il numero massimo di visitatori è stato – 2019-04-03:
Tutte le visite – 68300:
Utenti – 643
Ospiti – 66154
Bots – 1503
browser – Firefox 18.0

  • SOCIAL

© 2014 Copyright by Francesco e Paolo. All rights reserved.

TORNA SU