Arduino PC-software

Fra HTX Arduino
Version fra 15. nov. 2022, 21:26 af Bar (diskussion | bidrag) Bar (diskussion | bidrag) (Referencer)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

En del af Arduino Udviklingsmiljøet er den PC software der skal installeres for at kunne udvikle programmer til Arduinoen.

Alt software er beskrevet på, og kan hentes fra Arduinos hjemmeside[1].

Download og installation af software

Softwaren hentes fra Arduinos download-side Arduino Software, hvor man vælger ud fra det styresystem man anvender. Det er en relativ stor fil, der skal installeres. Det er for windows en fordel at vælge windows installeren, da man med dette får installeret de nødvendige drivere.

Der er mange andre muligheder - man kan endda hente kildekoden til softwaren og selv modificere i det - dette kan dog ikke anbefales.

Start af program-miljøet

Når programmet er installeret får man en ikon for Arduino:

Starter man programmet kommer man ind i editoren, der ser ud som følger:

Valg af seriel port

For at PC-programmet kan kommunikere med Arduinoen, så skal man have indstillet programmet til at kommunikere på den rigtige COM-port.

Man kan finde hvilken COM-port det er ved at kigge i enheds-håndteringen, eller ved at kigge efter den serielle port under Værktøjer - Seriel port. Hvis man prøver først uden Arduinoen sluttet til, og derefter med arduinoen sluttet til, så er det den COM-port der dukker op, man skal vælge.

Første program

Man kan skrive programmerne fra bunden, men det er meget lettere at starte i et af eksemplerne.

Et godt sted at starte er at tage Fil - Eksempler - 01-Basic - Blink[2], der blot kan blinke med en lysdiode, men som lige kan illustrere at der er liv i programmet.

Måden man får programmet over i Arduinoen er ved at klikke på Upload:

Referencer

Programmering
Programmeringsbegreber Initialisering - Sekvens - Algoritme - Hexadecimal - Det Binære Talsystem - HEX-fil - ASCII - Interrupt - Events - Styresystem - Autocomplete - Selvstudie Programmering - Hour Of Code - Stepwise Improvement - Syntaks - Prog-links - Microcontroller - ChatGPT
Grundlæggende C C float - C double - C-løkker - Datatyper - Konstanter - Regnearter - Funktioner - Return - Returværdi - Rekursion - Semikolon
Variabel Typer boolean - byte - int - unsigned int - word - long - unsigned long - short - float - double - char - unsigned char - string - char array - String - object - Array - 2-dimensionelt Array - void
Program-klassikere Polling - State-machine - Trykknap - Forkant - Bagkant - Prel
Arduino Arduino til Programmering - C til Arduino - Programmering Shield - Arduino PC-software - Arduino Udviklingsmiljø - Arduino Pin Library - Funktion - Arduino Seriel - Arduino String - Arduino String Split - Arduino StateChangeDetection - setup() - loop() - Compilerdirektiver - Asynkron kommunikation - millis() - micros() - Scratch for Arduino - Send fra Arduino til Excel - [[]] - [[]]
Processing Grafik i Processing‎ - Keyboard i Processing - Mus i Processing‎ - Tid i Processing‎ - Draw() - Setup() - Tal Input til Processing - Syntaksfarvning - Kommunikation fra Arduino til Processing - Kommunikation fra Processing til Arduino
javaScript Javascript input‎ - Javascript output‎ - Javascript strukturer‎ - Javascript syntaks‎ - Tid i javaScript - Objekt‎ - AJAX
Serverprogrammering PHP - MySQL - Task Scheduler - WeMOS
PIC JAL - [[]]
Scratch for Arduino S4A Installation - S4A programmering - S4A undervisningsforløb - S4A begrænsninger
Program Dokumentation Algoritme - Flowchart - Pseudokode - Datastruktur - Dataabstraktion - Pulsplaner - Program-kommentar - Teori - Test - UML