Pràctiques

Snap4Arduino vs Arduino IDE

Activitat 2. LED BLINK

  • Un LED és un dispositiu que emet llum de manera molt eficient, consumint molt poca energia.
  • Un LED és una sortida digital: o bé està encès o bé està apagat. Per tant, el connectarem a una sortida digital.
  • Per evitar que es cremi, sempre que es connecta un LED cal que s'hi connecti una resistència en sèrie. Normalment utilitzem una resisitència de 220 Ω.
  • La pota llarga d'un LED s'ha de connectar al pol positiu i la pota curta al negatiu.

Exemple de connexió d'un LED

Muntatge de la placa

Des d'Snap4Arduino només caldrà que indiquem que la sortida digital corresponent estigui encesa o apagada segons ens convingui.

En el següent exemple, el LED connectat a la sortida digital 9 aniria encenent-se i apagant-se.

El següent codi serveix per encendre un LED amb Arduino IDE

Arduino IDE sense variables ni comentaris

Snap4Arduino

Un cop et funcioni ves al Classroom i fes l'Activitat 1. Encendre 1 LED - memòria de la pràctica

Activitat 3. Semàfor - Escombrat de LEDs

Objectiu del circuit

  • Hem d’aconseguir que 3 leds s’encenguin i s’apaguin un darrere l’altre contínuament (escombrat) cada 0,5 s.
  • En aquest sistema no hi ha cap entrada. El programa s’executa directament i controla 3 sortides (3 leds de colors).

Esquema del sistema electrònic

Components electrònics necessaris

Hardware

  • 3 leds.
  • Cables tipus ‘jumper’.
  • 3 R de 220 Ω.
  • 1 placa Arduino Uno.
  • 1 Shield d’Educació Bàsica.
  • 1 minibreadboard.

Software

  • Snap4Arduino

Esquema del circuit

Procediment de treball

Abans de fer res:

  • Revisa el procediment de treball
  • Revisa també les normes de connexionat. Recorda ha desconnectar la placa abans de fer cap modificació (veure pràctica 1).

Un cop et funcioni ves al Classroom i fes l'Activitat 2. Semàfor LED - memòria de la pràctica

  • l'script necessari per fer l’escombrat.
  • l'esquema del circuit

Activitat 4. Fer soroll amb un Piezoelèctric (brunzidor)

El següent codi serveix per fer click amb Arduino IDE

Arduino IDE sense variables ni comentaris

Snap4Arduino

El següent codi amb Arduino IDE usa un array amb freqüències que anem recorrent seqüencialment per a realitzar una encombrada que aproxima diferents notes musicals.

+ SA5Firmdata_bs2_ca.xml

En aquest cas, farem servir un bloc que no existeix ‘de sèrie’ a Snap4Arduino. Per tant, prèviament, hem de carregar nous blocs. Per fer-ho, fes el següent:

1. Fes clic la icona del full, i en el menú, selecciona ‘Importa’.

2. Selecciona el fitxer SA5Firmata_bs2_ca.xml que trobaràs a la carpeta Arduino/libraries i fes clic a Open.

Si tens problemes, pots consultar l'apartat de recursos on pots trobar informació sobre això.

Un cop et funcioni ves al Classroom i fes l'Activitat 3. Piezoelèctric - memòria de la pràctica