Control e robótica

tecnoloxia.org

Condicionais

Introdución:

Mediante as funcións condicionais engadiremos aos nosos proxectos capacidade de decisión facendo que certas funcións ou programas se executen ou non se se dan determinadas condicións preestablecidas.

Guía de programación:

Funcións de control

if(condición) { proceso }  (Se… )
if Cando se cumpre a condición establecida execútanse as funcións do proceso definido entre as chaves {…}. Cando non se cumpre a condición non se executa nada e o programa segue o seu curso. Exemplo: Se a entrada é menor que 500 execútase o proceso.
if(condición) { proceso 1 } else { proceso 2 }  (Se … se non …)
 if-else Neste caso definimos dous procesos, un para cando se cumpre a condición establecida e outro para cando non se cumpre. Exemplo: Se a entrada é menor que 500 execútase o proceso 1, e se non execútase o proceso 2
switch() / case (Múltiples casos)
fluxo_cond5 Permite elixir entre varios camiños para executar diferentes procesos. Exemplo: Se a variable toma o valor 4 execútase o proceso 1, se toma o valor 5 execútase o proceso 2 e se non se cumpre ningunha das anteriores condicións (default) execútase o proceso 3.

Operadores booleanos:

AND: &&
OR: ||
NOT: !

Material:

  • Arduino UNO e placa de prototipos
  • 2 LEDs
  • 2 Pulsadores de contacto
  • Resistencias: Para os LEDs: 560Ω (ou outro valor menor que 1kΩ) Para os pulsadores: 10kΩ

Montaxe:

Conectaremos un LED e un pulsador coas súas respectivas resistencias do mesmo xeito que na práctica “Pulsadores controlando LEDs“. Despois deberás conectar máis LEDs e pulsadores.

interruptor_pulldown 

 

 

Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone


     

Deixa unha resposta

Required fields are marked *.