KOMPAKT och ROBUST automatiserade jordbruk REMOTE (5 / 11 steg)
Steg 5: Hur man ladda ner och arbeta med ARDUINO
Arduino styrelsen är en flexibel elektronisk plattform som har elegant maskin- och programvara. Det kan vara gränssnitt med ett stort antal och olika enheter. Den har 14 digital input / output stift (6 kan användas som PWM-utgångar), 6 analoga ingångar, en 16MHz klocka, en USB-anslutning, en ström-uttaget och en återställningsknapp. Den har en flash-minne 32KB och 1KB EEPROM. Huvudkomponenten i Arduino styrelsen är mikrokontroller IC Atmel ATMEGA328 som styr varje enhet gränssnitt med styrelsen. Den kan programmeras med den Arduino integrerad utvecklingsmiljö som har ett mycket användarvänligt fönster av gränssnitt alternativ.
Arduino IDE kan hämtas från th. Den senaste versionen är Arduino 1.0.5 och kan utföras alla plattformar som nämns på webbplatsen.
Arduino IDE körs på den inbäddade C plattformen. Programmet består i huvudsak av två funktioner.
1) Tom setup() och
2) void loop()
void setup() används bara en gång efter starten av programmet medan funktionen void loop() blir avrättade indefinitely.void setup() används för att berätta mikrokontroller vilka stift har använts och att upprätta överföringshastigheten i seriell kommunikation. I void loop() alla ingångarna erhålls, bearbetade baserat på programmet och utgångar produceras. Alla villkorliga satser och funktioner skrivs i void loop().
Arduino webbplats erbjuder alla tutorials nybörjare kräver att lära sig alla syntaxen för Arduino programmeringsspråk.
Vi har gett en lista över syntaxer som vi har använt i Arduino IDE.
#include: här raden används för att inkludera ett bibliotek som innehåller definitionerna av alla seriella kommunikationsprogram. Detta är skriven i början av programmet.
XBee.BEGIN (Baud rate): används för att upprätta seriell kommunikation mellan mikrokontroller och XBee.
XBee.Read(): att läsa alla värden från XBee genom att ansluta TX för Arduino till RX för Xbee.
XBee.write(): att skriva in alla värden i XBee genom att ansluta TX för Xbee till RX för Arduino.