Está en la página 1de 14

Actividad 3.4.1.

Inicio 1

Declarar Variables Tipo Entrada = pin32


Booleana: Entrada
SI
Entrada = 1? Pin27 = 1
Entrada = pin37
NO
SI Pin27 = 0
Entrada = 1? Pin22 = 1

NO
Entrada = pin31
Pin22 = 0

SI
Entrada = 1? Pin28 = 1
Entrada = pin36
NO
SI
Pin28 = 0
Entrada = 1? Pin23 = 1

NO
Entrada = pin30
Pin23 = 0

SI
Entrada = 1? Pin29 = 1
Entrada = pin35
NO
SI Pin29 = 0
Entrada = 1? Pin24 = 1

NO
Pin24 = 0 FIN

Entrada = pin34

SI
Entrada = 1? Pin25 = 1

NO
Pin25 = 0

Entrada = pin33

SI
Entrada = 1? Pin26 = 1

NO
Pin26 = 0

ANGIE LICETH PINILLOS RODGER 1


Actividad 3.4.1.b

Inicio

Desde i = 22 a 29

i <= 29

pinMode (i, OUTPUT)

Desde i = 30 a 37

i <= 37

pinMode (i, INPUT_PULLUP)

J=29

Desde i = 37 a 30 FIN

i >=30

Entrada = digitalRead(i)

SI
Entrada = 1? digitalWrite(j, 1)

NO
digitalWrite(j, 0)

J=j-1

ANGIE LICETH PINILLOS RODGER 2


Actividad 3.4.1.c

Inicio

Puerto A = Salida

Puerto C = Entrada

Puerto A = Puerto C

FIN

ANGIE LICETH PINILLOS RODGER 3


Actividad 3.4.2

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada 1

Pin22 = 1 Espera de 250ms

Espera de 250ms Pin27 = 0

Pin28 = 1

Pin22 = 0

Pin23 = 1 Espera de 250ms

Espera de 250ms Pin28 = 0

Pin29 = 1
Pin23 = 0

Pin24 = 1 Espera de 250ms

Espera de 250ms Pin29 = 0

Pin24 = 0
FIN
Pin25 = 1

Espera de 250ms

Pin25 = 0

Pin26 = 1

Espera de 250ms

Pin26 = 0

Pin27 = 1

ANGIE LICETH PINILLOS RODGER 4


Actividad 3.4.2.b

Inicio

Puerto A = Salida

Puerto C = Entrada

Desde i = 22 a 29 FIN

i <= 29

Pin (i) = 1

Retardo de 250ms

Pin (i) = 0

ANGIE LICETH PINILLOS RODGER 5


Actividad 3.4.2.c

Inicio

Puerto A = Salida

Puerto C = Entrada

Declarar variable: izquierda=1

PuertoA = izquierda

Retardo de 250ms

Izquierda = izquierda * 2

NO
Izquierda > 128

SI

Izquierda=1

ANGIE LICETH PINILLOS RODGER 6


Actividad 3.4.3

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada 1

Pin29 = 1 Espera de 250ms

Espera de 250ms Pin24 = 0

Pin23 = 1

Pin29 = 0

Pin28 = 1 Espera de 250ms

Espera de 250ms Pin23 = 0

Pin22 = 1
Pin28 = 0

Pin27 = 1 Espera de 250ms

Espera de 250ms Pin22 = 0

Pin27 = 0
FIN
Pin26 = 1

Espera de 250ms

Pin26 = 0

Pin25 = 1

Espera de 250ms

Pin25 = 0

Pin24 = 1

ANGIE LICETH PINILLOS RODGER 7


Actividad 3.4.4

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada 1

Pin29 = 1 Espera de 250ms

Pin22 = 1
Pin26 = 0

Espera de 250ms Pin25 = 0

Pin29 = 0
FIN
Pin22 = 0

Pin28 = 1

Pin23 = 1

Espera de 250ms

Pin28 = 0

Pin23 = 0

Pin27 = 1

Pin24 = 1

Espera de 250ms

Pin27 = 0

Pin24 = 0

Pin26 = 1

Pin25 = 1

ANGIE LICETH PINILLOS RODGER 8


Actividad 3.4.5

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada 1

Pin26 = 1 Espera de 250ms

Pin25 = 1
Pin29 = 0

Espera de 250ms Pin22 = 0

Pin26 = 0
FIN
Pin25 = 0

Pin27 = 1

Pin24 = 1

Espera de 250ms

Pin27 = 0

Pin24 = 0

Pin28 = 1

Pin23 = 1

Espera de 250ms

Pin28 = 0

Pin23 = 0

Pin29 = 1

Pin22 = 1

ANGIE LICETH PINILLOS RODGER 9


Actividad 3.4.6

Inicio 1 2

Declarar pines 22 al 29 como salida Espera de 250ms Espera de 250ms

y pines 30 al 37 como entrada


Pin27 = 0 Pin25 = 0

Pin22 = 1 Pin28 = 1 Pin24 = 1

Espera de 250ms Espera de 250ms Espera de 250ms

Pin22 = 0 Pin28 = 0 Pin24 = 0

Pin23 = 1 Pin29 = 1 Pin23 = 1

Espera de 250ms Espera de 250ms Espera de 250ms

Pin23 = 0 Pin29 = 0 Pin23 = 0


Pin24 = 1 Pin28 = 1

FIN

Espera de 250ms Espera de 250ms

Pin24 = 0 Pin28 = 0

Pin25 = 1 Pin27 = 1

Espera de 250ms Espera de 250ms

Pin25 = 0
Pin27 = 0
Pin26 = 1
Pin26 = 1

Espera de 250ms Espera de 250ms

Pin26 = 0 Pin26 = 0

Pin27 = 1 Pin25 = 1

1 2

ANGIE LICETH PINILLOS RODGER 10


Actividad 3.4.7

Inicio 1

Declarar pines 22 al 29 como salida Espera de 250ms

y pines 30 al 37 como entrada


Pin26 = 0
Pin29 = 1 Pin25 = 0
Pin22 = 1 Pin27 = 1

Pin24 = 1
Espera de 250ms

Espera de 250ms
Pin29 = 0

Pin22 = 0 Pin27 = 0
Pin28 = 1 Pin24 = 0
Pin23 = 1 Pin28 = 1

Pin23 = 1

Espera de 250ms
Espera de 250ms
Pin28 = 0

Pin23 = 0 Pin28 = 0
Pin27 = 1 Pin23 = 0
Pin24 = 1

FIN
Espera de 250ms

Pin27 = 0

Pin24 = 0

Pin26 = 1

Pin25 = 1

ANGIE LICETH PINILLOS RODGER 11


Actividad 3.4.8

Inicio
1

Declarar pines 22 al 29 como salida SI


Subfuncion
PuertoC = 10?
y pines 30 al 37 como entrada : Secuencia
10

Leer Puerto C SI
Subfuncion
PuertoC = 11?
: Secuencia
SI 11
Subfuncion
PuertoC = 0? SI
: Secuencia Subfuncion
PuertoC = 12?
: Secuencia
SI 12
Subfuncion
PuertoC = 1? SI
: Secuencia
Subfuncion
PuertoC = 13?
: Secuencia
SI 13
Subfuncion
PuertoC = 2?
: Secuencia SI
Subfuncion
PuertoC = 14?
: Secuencia
SI 14
Subfuncion
PuertoC = 3?
: Secuencia SI
Subfuncion
PuertoC = 15?
: Secuencia
SI 15
Subfuncion
PuertoC = 4?
: Secuencia
FIN

SI
Subfuncion
PuertoC = 5?
: Secuencia

SI
Subfuncion
PuertoC = 6?
: Secuencia

SI
Subfuncion
PuertoC = 7?
: Secuencia

SI
Subfuncion
PuertoC = 8?
: Secuencia

SI
Subfuncion
PuertoC = 9?
: Secuencia

ANGIE LICETH PINILLOS RODGER 12


Actividad 3.4.9

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada

Declarar una variable: contador=0

Puerto A = contador

Retardo de 1s

Incrementar contador

NO
contador > 255?

contador = 0

ANGIE LICETH PINILLOS RODGER 13


Actividad 3.4.10

Inicio

Declarar pines 22 al 29 como salida

y pines 30 al 37 como entrada

Declarar una variable: contador=22

Puerto A = contador

Retardo de 1s

Decrementar contador

NO
contador < 0?

contador = 255

ANGIE LICETH PINILLOS RODGER 14

También podría gustarte