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
  • corso 2018 L3
30 Giugno 2022

corso 2018 L3

corso 2018 L3

da Francesco Lerteri / venerdì, 17 Novembre 2017 / 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:

ACCENDERE DUE LED SECONDO IL VALORE DI DUE PIN DIGITALI

/*

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 2 and 8 to ground

* pushbutton attached to pin 5 and 6 from +5V

*/

// set pin numbers:

const int buttonPin1 = 5; // the number of the pushbutton pin

const int buttonPin2 = 6; // the number of the pushbutton pin

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

const int ledPin2 = 8; // 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:

  • invece di accendere il LED FARLO LAMPEGGIARE PER DUE VOLTE CONSECUTIVE
  • CAMBIARE il modo di lampeggiare

 

 

listato programma esempio numero 4:

ACCENDERE TRE LED SECONDO IL VALORE DI UN PIN ANALOGICO

/*

Button

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

pin 2/8/9, secondo value of an analog pin A1.

*/

// set pin numbers:

int sensorPin = A1;

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

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

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

const int ledPin3 = 9; // 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:

  • CAMBIARE i valori da segnalare in condizioni diverse
  • CAMBIARE il modo di lampeggiare

di seguito le slide della lezione

diapositiva2018_L3_01
diapositiva2018_L3_01
diapositiva2018_L3_02
diapositiva2018_L3_02
diapositiva2018_L3_22
diapositiva2018_L3_22
diapositiva2018_L3_03
diapositiva2018_L3_03
diapositiva2018_L3_04
diapositiva2018_L3_04
diapositiva2018_L3_05
diapositiva2018_L3_05
diapositiva2018_L3_06
diapositiva2018_L3_06
diapositiva2018_L3_07
diapositiva2018_L3_07
diapositiva2018_L3_08
diapositiva2018_L3_08
diapositiva2018_L3_09
diapositiva2018_L3_09
diapositiva2018_L3_10
diapositiva2018_L3_10
diapositiva2018_L3_11
diapositiva2018_L3_11
diapositiva2018_L3_12
diapositiva2018_L3_12
diapositiva2018_L3_13
diapositiva2018_L3_13
diapositiva2018_L3_14
diapositiva2018_L3_14
diapositiva2018_L3_15
diapositiva2018_L3_15
diapositiva2018_L3_16
diapositiva2018_L3_16
diapositiva2018_L3_17
diapositiva2018_L3_17
diapositiva2018_L3_18
diapositiva2018_L3_18
diapositiva2018_L3_19
diapositiva2018_L3_19
diapositiva2018_L3_20
diapositiva2018_L3_20
diapositiva2018_L3_21
diapositiva2018_L3_21

 

(54)

Leggi anche:


  • cR_2019_lezione3

    cR_2019_lezione3


  • cR_2019_lezione2

    cR_2019_lezione2


  • cR_2019_lezione8

    cR_2019_lezione8


  • cR_2019_lezione4

    cR_2019_lezione4


  • cR_2019_lezione5

    cR_2019_lezione5


  • cR_2019_lezione9

    cR_2019_lezione9


  • cR_2019_lezione6

    cR_2019_lezione6


  • cR_2019_lezione7

    cR_2019_lezione7

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

Su Francesco Lerteri

Che altro puoi leggere

cR_2019_lezione3
corso 2018 L5
cR_17_lezione 05

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

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. (2744)
  • Il Mito di Achille (1859)
  • La statua di Zeus ad Olimpia. (1762)

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