Kategori:Kompliceret Programmering: Forskelle mellem versioner
Bar (diskussion | bidrag) m 1 version importeret |
Bar (diskussion | bidrag) |
||
| Linje 19: | Linje 19: | ||
==Referencer== | ==Referencer== | ||
<references/> | <references/> | ||
{{start-Arduino}} | |||
[[Kategori:Kom i gang med Arduino]] | [[Kategori:Kom i gang med Arduino]] | ||
Nuværende version fra 31. okt. 2022, 22:33
Disse kapitler går lidt videre i programmeringen af Arduinoen, ved at der sættes fokus på forskellige teknikker der kan være relevante i forbindelse med Arduinoen.
Når programmer bliver mere komplicerede vil man komme ud for at ting skal foregå samtidigt - da koden er sekventiel vil dette ikke kunne lade sig gøre, men der er forskellige teknikker til at løse problemerne.
Omtalen af multitasking er en gennemgang der er baseret på multitasking biblioteket CopyThread[1].
Biblioteket er baseret på frivillig taskdeling, så man kan ikke lave hvad som helst i de forskellige tasks. Man skal overholde nogle simple regler for at alle tasks kører rimeligt.
Specielt i de mere komplicerede programmer kan en anden dokumentationsform og kodeteknik blive relevant - state-machines.
For at visualisere hvad der sker i Arduinoen eller kommunikere større datamængder til en PC, så kan det være en god ide at få Arduinoen til at sende data til et PC-program, hvor Processing-miljøet er godt til opsamling og visualisering af data.
Referencer
Sider i kategorien "Kompliceret Programmering"
De 4 følgende sider er i denne kategori, ud af i alt 4: