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
  • cR_17_lezione 03
16 Aprile 2021

cR_17_lezione 03

cR_17_lezione 03

da Francesco Lerteri / domenica, 13 Novembre 2016 / Pubblicato il Archivio Robotica

 

 

LEZIONE n° 3 – SENSORI

 

 

La lezione è sui sensori e sulla loro gestione. Si useranno i sensori (LED) in modo evoluto rispetto alla lezione precedente.

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); 

  }

}

 

Modifiche proposte:

n  invece di accendere il LED FARLO LAMPEGGIARE PER DUE VOLTE CONSECUTIVE

n  CAMBIARE il modo di lampeggiare

 

 

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);

}

}

 

 

Modifiche proposte:

n  CAMBIARE i valori da segnalare in condizioni diverse

n  CAMBIARE il modo di lampeggiare

 

 

 

 

di seguito le slide della lezione

 

Diapositiva1
Diapositiva1
Diapositiva22
Diapositiva22
Diapositiva2
Diapositiva2
Diapositiva3
Diapositiva3
Diapositiva4
Diapositiva4
Diapositiva5
Diapositiva5
Diapositiva6
Diapositiva6
Diapositiva7
Diapositiva7
Diapositiva8
Diapositiva8
Diapositiva9
Diapositiva9
Diapositiva10
Diapositiva10
Diapositiva11
Diapositiva11
Diapositiva12
Diapositiva12
Diapositiva13
Diapositiva13
Diapositiva14
Diapositiva14
Diapositiva15
Diapositiva15
Diapositiva16
Diapositiva16
Diapositiva17
Diapositiva17
Diapositiva18
Diapositiva18
Diapositiva19
Diapositiva19
Diapositiva20
Diapositiva20
Diapositiva21
Diapositiva21

 

 

(70)

Leggi anche:


  • CR18_lez03 sensori analogici

    CR18_lez03 sensori analogici


  • cR_2019_lezione2

    cR_2019_lezione2


  • cR_2019_lezione3

    cR_2019_lezione3


  • CR18_lez02 sensori digitali

    CR18_lez02 sensori digitali


  • CR18_lez09 Robot Avanzato (Sensori)

    CR18_lez09 Robot Avanzato (Sensori)


  • cR_2019_lezione8

    cR_2019_lezione8


  • CR18_lez04 motori

    CR18_lez04 motori


  • cR_2019_lezione9

    cR_2019_lezione9

  • Tweet
Taggato in: Corso robotica 2017, elettronica, robot, scuola

Su Francesco Lerteri

Che altro puoi leggere

Corso 2018 L13
RoboSisto1
lezione 10

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. (6533)
  • Sigle delle Porte Logiche (4617)
  • Mitologia Norrena. (2773)
  • Moire, Parche, Norne: Il filo della vita, le signore dei destini umani. (2507)
  • Il Mito di Achille (1813)
  • La statua di Zeus ad Olimpia. (1681)

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