Un robot que camina
Completion requirements
![]() |
|
Desenvolupament
Estructura:
- Retallem un cartó rectangular i fem 3 plecs, un pel mig i 2 per les puntes.
- Decorem el nostre robot.
- Ancorem un miniservo a un lateral amb una brida.
- Reforcem el cartó amb pals plans de fusta i clips i enganxem una pinça de ferro a l'altre lateral oposat al servo.
- Aguantem la placa amb una brida al cartó.
- Unim el miniservo i la pinça amb un fil ferro.

- Posem una pila al porta piles i ho connectem a la placa
- Connectem el miniservo al port 6

Programació
Ens dirigim a la ide de mblock https://ide.mblock.cc i fem el següent programa:
- Escollim la targeta Arduino Uno
- Fem el programa
- Afegim: Esdeveniments > Quan s'engegui l'Arduino
- Afegim: Control > per sempre
- Afegim: Pin > estableix el servo del pin 6 com a 20
- Afegim: Control > espera 1 s
- Afegim: Pin > estableix el servo del pin 6 com a 160
- Afegim: Control > espera 1 s

El codi en ArdunioC
// generated by mBlock5 for <your product>
// codes make you happy
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <Servo.h>
Servo servo_6;
void _delay(float seconds) {
long endTime = millis() + seconds * 1000;
while(millis() < endTime) _loop();
}
void setup() {
servo_6.attach(6);
while(1) {
servo_6.write(45);
_delay(1);
servo_6.write(135);
_delay(1);
_loop();
}
}
void _loop() {
}
void loop() {
_loop();
}
Carreguem el programa a la placa
- Copiem el codi de "vista prèvia: Arduinoc".
- Obrim la IDE d'Arduino.
- Esborrem el que hi hagi i enganxem el nostre codi
- Connectem la placa per USB (parem l'alimentació de la pila)
- Assegurem que estigui escolli el port i la placa al menú d'Eines
- Verifiquem el codi
- Pugem el codi
Enllaços d'interès
- Projecte a Mblock https://planet.mblock.cc/project/1464906
Vídeo
Last modified: Tuesday, 4 October 2022, 6:07 PM
