Bienvenida al curso

1

Enlaces del taller IoT

2

Qu茅 aprender谩s sobre el desarrollo de hardware con Arduino

Introducci贸n al hardware libre

3

驴Qu茅 es Arduino y qu茅 placas hay?

4

驴C贸mo se desarrolla el Hardware?

5

驴Cu谩l es el software para dise帽o mec谩nico?

6

Elecci贸n del software a utilizar

7

Limitaciones de Arduino y qu茅 es el hardware libre

8

Reto 1: Para un proyecto de IoT, 驴Cu谩l tarjeta Arduino utilizar铆as?

9

驴C贸mo funciona el Curso de Desarrollo de Hardware con Arduino?

10

Lista de Materiales o Componentes a Utilizar

Sensores, Actuadores y Procesadores

11

Sensores, actuadores y procesadores

12

Diferentes tipos de sensores seg煤n la salida

13

Diferentes tipos de sensores seg煤n la aplicaci贸n

14

Diferentes tipos de actuadores

Introducci贸n a la electr贸nica

15

Diferencias entre electricidad y electr贸nica

16

Tipos de componentes electr贸nicos

17

M谩s tipos de componentes electr贸nicos

18

Limitando la corriente para evitar quemar un led

Manos a la obra

19

Puertos de un arduino y sus funciones

20

Qu茅 es un protoboard

21

Estructura general de un programa en Arduino y hello world con un LED

22

Variables y Constantes Globales

23

Manejo de librer铆as y funciones

24

Manejo de valores anal贸gicos: uso del potenci贸metro

25

Uso del monitor serial

26

PWM y se帽ales anal贸gicas

27

Un control de color RGB e intensidad lum铆nica para una lampara de mesa

28

Uso de push buttons

29

Monitor de temperatura con Arduino (uso de LM35 y un lcd 16x2)

30

Continuando con el monitor de temperatura con Arduino

31

Finalizando con el monitor de temperatura con Arduino

32

Reto: Crea tu sem谩foro con Arduino

Automatizaci贸n de procesos

33

C贸mo generar movimiento y uso de motores

34

C贸mo generar movimiento y servomotores

35

Agregando un potenciom茅tro para controlar la posici贸n del Servomotor

36

Robot evasor de obst谩culos

37

Continuando con el Robot evasor de obst谩culos

38

Terminando con el Robot evasor de obst谩culos

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

5D
18H
8M
23S

Estructura general de un programa en Arduino y hello world con un LED

21/38
Recursos

En esta clase aprendemos la estructura general de un programa en Arduino, adem谩s de hacer un Hello World con Arduino que ser谩 hacer parpadear un LED. Recuerda que debes saber programar con C que es el lenguaje de programaci贸n de Arduino.

Cuando hacemos una relaci贸n entre la programaci贸n con un dispositivo de hardware, debemos siempre ser muy claros con las instrucciones que le damos al Arduino.

Aportes 28

Preguntas 17

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

  • delay(): este pausa el sketch por un tiempo determinado que es pasado como parametro, este se escribe en milisegundos. si se requiere menores tiempos existe el delayMicroseconds().

  • delayMicroseconds(): se utiliza para tiempos mas peque帽os en concreto de microsegundos.

  • pinMode():se utiliza para configurar los pines digitales ya sea como entrada o salida de datos 5v 0 0v.

  • digitalWrite():se utiliza parenviar una se帽al de alto (5v) o bajo (0v) por un pin previamente configurado como pin de salida


Hola hice una peque帽a comparaci贸n entre los lenguajes que podemos programar
la placa de ARDUINO UNO y cuanto espacio ocupan en la memoria FLASH, donde el ganador es el
馃憫lenguaje ASM donde tan solo ocupa el 0.2%, aunque el programa es muy extenso pero 鈥

siempre se gana y se pierde algo (se gano velocidad y menor uso de la FLASH pero se escribe m谩s c贸digo)

Osea, hay un video dedicado a la conecci贸n de un LED y ahora cuando se usa, no tiene resistencia鈥

Luego de esta clase es f脿cil comprender el Proyecto de construir un semaforo con arduino (usando Leds y Resistencias) https://www.youtube.com/watch?v=ceMkvShbViw

Hubiera sido genial, que este curso se haya enfocado utilizando Node.js. 驴Es posible que lo actualicen o agreguen uno nuevo utilizando JavaScript para desarrollar en Hardware?

https://www.tinkercad.com/embed/dph1MaQIrsO?editbtn=1鈥 cree este dise帽o para mis alumnos de clases 馃槂

Me quedan varias dudas:

  1. 驴La pata del LED que se conecta al Arduino es la positiva o la negativa?
  2. 驴No funciona con un cable Macho - Macho?

Y por 煤ltimo me sale este error:
鈥淧roblema subiendo a la placa鈥 驴C贸mo podr铆a solucionarlo?

Se me ocurrio escribir S.O.S. en codigo morse

SOS en morse es 鈥 鈥 鈥

void setup() {
  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(200); 
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(200); 
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(700); 
//
digitalWrite(2, HIGH);
delay(400);
digitalWrite(2, LOW);
delay(400); 
digitalWrite(2, HIGH);
delay(400);
digitalWrite(2, LOW);
delay(400);
digitalWrite(2, HIGH);
delay(400);
digitalWrite(2, LOW);
delay(700);
//
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(200); 
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(200); 
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(1000);
}

en vez de digitaWrite (2, HIIGH)

yo uso analogWrite (2, 30) porque asi genero poca corriente, alumbra, y no necesito poner resistencias

digitalWrite (2, HIGH) = analogWrite(2, 255)
digitalWrite(2, LOW) = analogWrite(2, 0)

Con un valor de 30 es suficiente para encender LED y no usar resistencias al LED

En Arduino si se puede hacer un hola mundo, se puede desde el monitor serial con un Serial.println(鈥淗ola Mundo鈥);

驴Por qu茅 mi Arduino se ve tan diferente al usado en esta clase?
驴Me sirve para todos los prop贸sitos de la misma?

Siempre es una buena pr谩tica,para protejer el led, poner su resistencia de protecci贸n. No olvidar ese detalle.

En estos momentos intent茅 usar a VS Code para construir c贸digo para Arduino y la verdad lo recomiendo, si descargas la extensi贸n de Arduino para Vs Code te ayuda a completar las palabras reservadas y ayuda a entender el lenguaje que usa Arduino. la verdad lo recomiendo bastante si eres primerizo como yo

Existen simuladores y les dejo aqui los considerados como los 17 mejores simuladores de Arduino para tu computadora
https://www.xataka.com/basics/mejores-17-simuladores-arduino-para-pc

Buen D铆a, pregunta, 驴no encuentro el curso de Algoritmos con C, en el entorno de cursos de Platzi?

excelente clase
le falto explicar como configurar desde IDLE el arduino solo menciono y luego hizo un peque帽o muestreo de ello

![](

si no tienen los materiales pueden usar esta pagina se llama tinkercad


void setup() {
  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(2, HIGH);
  delay(1000);
  digitalWrite(2, LOW);
  delay(1000);
}

Mismo proyecto pero con ESP32

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(22, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(22, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(22, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

Mepa que se les olvido la parte en que explican la instalacion del IDE, de donde se puede descargar, como lo configuramos , etc鈥

Le falt贸 ganas al encargado de editar el v铆deo

Creo que algunas tarjetas de desarrollo** son clones**, yo compre 2 arduino nano y uno me lo regalaron, la sorpresa fue que el programa no lo detectaba. Busque en Internet y resulta que pues aveces te lo venden como clon y no te das cuenta. Use el siguiente link para descargar unos drivers y ya lo pude programar. https://www.youtube.com/watch?v=zaeggzQylXE

Muy buen curso!!!

Disfruto los videos

驴Qu茅 pasa si no tengo Jumpers Macho - Hembra? :c

Como se conecta Arduino a Mac?
Tengo el sistema operativo: macOs High Sierra 10.13.4
En el momento de intentar enviar mi codigo al Arduino no me aparece el puerto COM, unicamente me aparece el Bluetooth

vamos hellow word with arduino