Aprende desde cero hasta proyectos reales con Arduino y robótica educativa
Conceptos básicos: sensores, actuadores y control.
Estructura del código, entradas y salidas digitales.
Movimiento, ángulos y aplicaciones en robótica.
Introducción a la electrónica básica, robótica y seguridad.
Aprender la lógica de programación y uso del entorno Arduino IDE.
Uso de sensores ultrasónicos, motores DC y servomotores.
Construcción de un robot funcional con control automático.
Un robot combina sensores, control y actuadores para realizar tareas automáticamente.
Comenzamos con un LED para entender entradas, salidas y tiempos.
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
Luego controlamos motores, leemos sensores y construimos robots funcionales.
Ejemplo:
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Ejemplo:
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
while True:
GPIO.output(18, True)
time.sleep(1)
GPIO.output(18, False)
time.sleep(1)
#include <iostream>
using namespace std;
int main() {
for(int i = 1; i <= 5; i++) {
cout << i << endl;
}
return 0;
}
for i in range(1, 6):
print(i)
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
a = int(input())
b = int(input())
print(a + b)
int nota = 14;
if (nota >= 11) {
cout << "Aprobado";
} else {
cout << "Desaprobado";
}
nota = 14
if nota >= 11:
print("Aprobado")
else:
print("Desaprobado")
int sumar(int a, int b) {
return a + b;
}
def sumar(a, b):
return a + b
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
}
led = True
if led:
print("LED encendido")