The Soccer Robot (9 / 12 steg)
Steg 9: Ladda upp koden
Ladda upp koden i filen ino nedan till din linkit en. Om du överför koden för första gången till din styrelse, kan du följa min Linkit en komma igång-Guide som hjälper dig ställa in din styrelse och att komma igång med den.
Innan uppladdning, kontrollera att växlar 1, 2 och 3 att UART, USB och SPI positioner respektive. Du måste ta bort de Rx och Tx kablarna från bluetooth tråd innan du överför också annars det skulle visa ett fel.
/*
Fotboll-Robot
Source Code
Gjord av Saiyam Agrawal
*/
#include Servo.h / / importera servo bibliotek
Servo myServo;
int inkommande = 0;
void setup()
{
myServo.attach(3); initiera servo pin
myServo.write(100); ställa in servo till 100 grader
pinMode (13, OUTPUT); Ange alla stiften
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
Serial1.BEGIN(9600); ansluta till BT modul
}
void loop()
{
IF(Serial1.available() > 0) / / kolla om det finns data
{
inkommande = Serial1.read(); läsa data
digitalWrite 13, hög.
}
Switch(Incoming)
{
ärende 'F': / / flytta fram
digitalWrite (4, hög).
digitalWrite (5, låg).
digitalWrite (6, låg).
digitalWrite (7, hög).
bryta;
"B" i mål: / / flytta bakåt
digitalWrite (4, låg).
digitalWrite 5, hög,
digitalWrite (6, hög).
digitalWrite (7, låg).
bryta;
"R" i mål: / / flytta höger
digitalWrite (4, hög).
digitalWrite (5, låg).
digitalWrite (6, hög).
digitalWrite (7, låg).
bryta;
ärende 'L': / / flytta vänster
digitalWrite (4, låg).
digitalWrite 5, hög,
digitalWrite (6, låg).
digitalWrite (7, hög).
bryta;
fallet ": / / stopp
digitalWrite (4, låg).
digitalWrite (5, låg).
digitalWrite (6, låg).
digitalWrite (7, låg).
bryta;
"X" i mål: / / kick
myServo.write(180);
Delay(750);
myServo.write(100);
Delay(1000);
bryta;
}
}