Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programar en tinkercad .docx, Apuntes de Algoritmos y Programación

Tipo: Apuntes

2021/2022

Subido el 10/10/2022

oceanodefuego
oceanodefuego 🇪🇸

3.9

(284)

71 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Area Educacion Tecnológica
Área de Educación Tecnológica
Educación Tecnológica II
2 Año
METODOLOGÍA DE TRABAJO VIRTUAL DE
ALGORITMOS Y PROGRAMACIÓN
Año: 2022
Educación Tecnológica II Pág. 1/11
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programar en tinkercad .docx y más Apuntes en PDF de Algoritmos y Programación solo en Docsity!

Área de Educación Tecnológica

Educación Tecnológica II

2 Año

METODOLOGÍA DE TRABAJO VIRTUAL DE

ALGORITMOS Y PROGRAMACIÓN

Año: 2022

Copiar un circuito

En esta materia nos centraremos en la programación, por lo cual partiremos siempre de circuitos ya armados. Lo primero que tenemos que hacer es copiar el circuito.

  1. Entrar al link dado por el docente, en este caso empezaremos con el circuito de un semáforo. https://www.tinkercad.com/things/bIFZw4qIb7N
  2. Hacer click en el botón de “Copiar y modificar” De esta forma se les creara una copia en sus cuenta del circuito, todas las modificaciones que realicen se guardaran en su cuenta. Las modificaciones solo las podran ver ustedes y sus respectivos docente (si es que se unieron a una clase) Verifique que se haya copiado correctamente
  3. vuelva a entrar a Tinkercad
  4. seleccione la opción de “Circuits”
  5. debería poder ver el circuito copiado. Si no lo ve, vuelva a intentar copiar el circuito
  1. Conocer el entorno en el cual trabajaremos lo primero que nos aparece son los distintos componentes que le podemos agregar a nuestro circuito. Como ya dijimos nosotros nos ocuparemos de programar, no de armar los distintos circuitos, por lo cual no usaremos esta tabla. Visualizar el código haciendo click en el botón que dice “código” se nos desplegará una pestaña con el código. Recomendamos agrandar lo más posible la pestaña sin dejar de ver el circuito
  1. Codificación del programa El primer algoritmo que realizaremos será el que está explicado en este diagrama de flujo. El primer bloque es de salida Este bloque de flujo es sustituido por este bloque de código llamado “definir pasador” que se encuentra con los bloque de salida. Para utilizarlo tenemos que arrastrarlo hasta la pestaña de código y seleccionar los dos parámetros El primer parámetro define cual salida quiero prender, en este caso se desea prender la luz roja que está conectada al pasador 4 El segundo parámetro define si se desea prender o apagar, “ALTA” para prender y “BAJA” para apagar.

El último bloque es de espera El código nos deberia quedar asi

  1. Compilación y ejecución Para correr el programa tenemos que seleccionar la opción de “iniciar simulación” Deberíamos ver como se prende la luz roja del circuito
  1. Comprobación o verificación ¿Funciona exactamente igual que el diagrama de flujo inicial? Respuesta: NO, en la simulación la luz se vuelve a prender. Es decir que el programa se repite de forma “infinita”, el programa al finalizar vuelve a empezar Por lo cual siempre empieza con un bloque de repetición infinita. Código textual. void setup() { pinMode(4, OUTPUT); } void loop() { digitalWrite(4, HIGH); delay(1000); digitalWrite(4, LOW); delay(1000); }
  1. Realizar un programa para que el led verde titile 2 veces (se enciendan 1 segundo y se apaguen 0,5 segundos), luego el amarillo y por ultimo el rojo.
  2. Realizar un programa para que el led verde titile 10 veces (se enciendan 1 segundo y se apaguen 0,5 segundos), luego 5 veces el amarillo y por ultimo 2 veces el rojo.
  3. Realizar un programa para que el led verde titile 5 veces (se enciendan 4 segundos y se apaguen 4 segundos), luego 5 veces al doble de velocidad y por último 5 veces al doble de velocidad. Programación Condicional Ejemplos: Prende el led amarillo cuando se apreta el boton 11. if (digitalRead(11) == HIGH) { digitalWrite(3, HIGH); } else { digitalWrite(3, LOW); } Ejemplos: Prender el led amarillo cuando el LDR detecte menos de 500 (sea de dia) if (analogRead(A0) < 500) { digitalWrite(3, HIGH); } else { digitalWrite(3, LOW); }
  1. Se desea realizar un programa que con el botón 12 se prenda y apague una luz. Si el botón está apretado todos los led se apagan y si no está apretado todos los led se prenden
  2. Encender todos los led cuando el sensor LDR sense que sea de noche.
  3. Se desea realizar un programa que controle un semáforo con dos modos de funcionamiento mediante un sensor, si es de día el semáforo funcionará de forma normal (ejercicio 3) en cambio cuando sea de noche se desea que el semáforo funciones prendiendo la luz amarilla de forma intermitente.