180 likes | 337 Views
Intro til Arduino. Temaer for i dag. Hva er Arduino ? Kretser Programmering Roboten. Hva er Arduino ?. En liten microkontroller , altså en liten datamaskin på en brikke Kan ta i mot og sende ut signaler Kan programmeres til å oppføre seg som vi ønsker. Hva er Arduino ?.
E N D
Temaer for i dag • HvaerArduino? • Kretser • Programmering • Roboten
HvaerArduino? • En litenmicrokontroller, altså en litendatamaskinpå en brikke • Kan ta i mot ogsendeut signaler • Kanprogrammerestilåoppføresegsom vi ønsker.
Kretser • Strømgårfrapluss (+) til minus (–). • Minuserdetsammesomjord, eller GND (ground). • Plusserdetsammesom volt, her er en på 5 og en på 3,3 volt. • Pin/porter, kanprogrammerestilåværeenten volt ellerjord.
Programmering • Arduino – program lastetnedfraarduino.cc • Språketer C++ • To metodermåvære med: • void setup() • void loop()
Programmering • //Kommentarer • Utenformetodene: • Navngipinnene: • int ‘navn’; • Eks: intredLed; • Eks: intlydSensor;
Programmering • I void setup(): • Bestemom du vilbruke pin tilåsendeellertilå ta imot signal • Ta imot: • pinMode(IRsensor, INPUT); • Sende: • pinMode(RedLED, OUTPUT); • Serial.begin(9600);
Programmering • I void loop(): • Bestemhvilke type signal du vilbruke • Digital: HIGH, LOW; • Analog: 0-255, 0 – 1023 • Bestemom du vilsendeuteller ta imot/lese inn signaler • Write • Read
Programmering • Andre metoder: void navn(){ sett inn egenkode her } • Fargerikoden • Reserverteord: speed • delay(); • if(sett inn en sjekk){ Sett inn hvasomskalskje }
Roboten LED H-bro IR - sensor Servo Motor Batteri Sensor/alarm
Workshop Lykketil! Mål: Fårobotentilåfølge den svartetapenpåbordetimidtenogkjøre en runderaskestmulig!