En aquesta activitat volem encendre el LED groc ( sortida B.6 ) durant 4 segons al prémer el polsador ( entrada C.5 ) de la placa.
Si teniu la placa dels sensors de línia connectada, assegureu-vos que teniu una superfície de color negre a sota. Si no és així, sempre estarà detectant un 1, ja que polsador i sensor dret de línia SD comparteixen la mateixa entrada C.5 .
És molt important informar al micro PICAXE que el port C.5 és una entrada digitat .
Quan es fan servir sensors el primer que s'ha de fer sempre és configurar-los dient de quin tipus són.
Configureu l'entrada C.5 com a entrada digital tot o res ( switch ).
Per saber-ne més
Les entrades poden ser dels tipus:
Switch : entrada digital que pot agafar només 2 valors "sí = 1" o "no = 0".
Analogue : entrada analògica que pot agafar molts valors diferents.
Temperature : la farem servir per mesurar la temperatura.
Ultrasonic : aquesta la farem servir per mesurar distàncies.
Touch : per sensors de contacte.
Ara farem la part del codi on mirem si s'ha pres el polsador. Per això mirarem quin valor hi ha al sensor C.5 .
Afegiu al programa que heu fet fins ara:
Després de configurar el sensor C.5 com a switch ara heu d'afegir un bloc per sempre .
Dins el bloc afegiu una condició si ? llavors .
Als operadors agafeu un operador de comparació d' igualtat .
Ara heu de triar el sensor C.5 i posar-lo a un dels forats de la igualtat .
A l'altre banda de la igualtat posareu el valor 1 que vol dir que s'ha premut el polsador (1 = premut, 0 = no premut).
DESEU EL PROJECTE
Proveu el projecte
Per poder veure el valor del sensor C.5 on hi ha connectat el polsador heu de marcar-lo a l'apartat Més Blocs .
Premeu la bandera verda:
Quin valor surt per pantalla quan prems el polsador? i quan no el prems?
Posa el robot sobre un full negre. Quin valor surt ara per pantalla quan prems o no el botó?
Per saber-ne més
Per què només funciona quan tenim el robot sobre d'un full negre?
Ara farem que s'encengui el LED groc quan premem el botó.
Afegiu al programa que heu fet fins ara els blocs següents:
Com voleu que el LED groc s'encengui quan s'hagi premut el polsador heu de posar les instruccions següents dins del si llavors .
Poseu la sortida B.6 a on . A aquesta sortida és on hi ha connectat el LED groc.
Afegiu una espera i modifiqueu-la perquè esperi 4 segons .
Tot seguit heu d'afegir un bloc turn output B.6 off per apagar el LED groc.
DESEU EL PROJECTE
Proveu el projecte
Premeu la bandera verda:
Al prémer el polsador s'encén el LED groc durant 4 segons?
Per saber-ne més
Ara pots provar què succeeix si canvies el temps de dins l' espera .
També pots fer servir els sensor que hi ha connectat al pin C.5 per encendre el LED groc. Com ho faries?