M09 Digital
0. Instal·lació de l'Arduino IDE
- Baixar el fitxer de l'IDE. Descomprimir-lo a /home/emed
- Entrar a la carpeta arduino-1.8.10
- Crear una carpeta nova anomenada portable
- Obrir el terminal
- Executar aquest comandament
sudo usermod -a -G dialout $USER
- Reiniciar la sessió o l'ordinador
1. Comprovar el funcionament de l'IDE
- Anar a la carpeta /home/emed/arduino-1.8.10
- Executar amb doble click el fitxer arduino
- Escriure el següent programa i seguir les instruccions del professor
--
--
Pràctica 1-DIG (Setmn 5-6-7). Primers programes (sketchs) amb Arduino
Depurar i documentar els següents programes.
- Realitzar un programa que intermiti totes les sortides alhora amb una cadència d'un segon.
- Realitzar un programa que funcioni com l'anterior utilitzant funcions creades ad hoc.
- Modificar el programa anterior perquè la intermitència sigui asimètrica (TON=1s, TOFF=0,5s) .
- Realitzar un programa per encendre les sortides amb aquesta seqüencia:
- X 0 0 0 (2 segons)
- 0 X 0 0 (1 segon)
- 0 0 X 0 (0,5 segons)
- 0 0 0 X (0'25 segons)
- 0 0 0 0 (1,5 segons)
--
--
- Realitzar un programa que resolgui les següents funcions lògiques:
- Q3 = I2 · I8 · IA1 · IA2
- Q7 = I2 + I8 + IA1 + IA2
- Q9 = (I2 · I8) + (IA1 + IA2)
- QA3 = !(I2 · I8) + !IA1 + !IA2
Envia tots els programes documentats amb comentaris al professor.
Pràctica 2-DIG (Setmn 10). Serial, entrades analògiques i LDR's
- Fes un programa que cada segon mesuri el valor de l'entrada analògica A0 i el visualitzi pel port sèrie.
- Fes un altre programa que activi les sortides de la següent manera:
Q3 si A0 val entre 0 i 250
Q7 si A0 val entre 250 i 500
QA3 si A0 val entre 500 i 750
Q9 si A0 val entre 750 i 1023
- Investiga perquè el valor màxim és de 1023
- Descriu que és un convertidor analògic/digital
- Afegeix una LDR i dissenya un interruptor crepuscular.