Polling: Forskelle mellem versioner
Bar (diskussion | bidrag) m 1 version importeret |
Bar (diskussion | bidrag) Ingen redigeringsopsummering |
||
| Linje 1: | Linje 1: | ||
Princippet i polling er meget simpelt, og det hænger sammen med den måde man opbygger sit [[styresystem]] i | Polling er en teknik der normalt anvendes i microcontrollere, men det kan principielt også være tankegangen i andre programmer. | ||
==Princippet i polling== | |||
Princippet i polling er meget simpelt, og det hænger sammen med den måde man opbygger sit [[styresystem]] i microcontrollere. | |||
Styresystemet er baseret på at man looper hurtigt rundt, helst så hurtigt, at brugeren ikke opdager at der er en ventetid. | Styresystemet er baseret på at man looper hurtigt rundt, helst så hurtigt, at brugeren ikke opdager at der er en ventetid. | ||
| Linje 7: | Linje 10: | ||
Ideen i polling sammen med det simple styresystem er, at brugeren ikke ser at der spørges på mange ting efter hinanden, men at det ser ud som om tingene foregår samtidigt. | Ideen i polling sammen med det simple styresystem er, at brugeren ikke ser at der spørges på mange ting efter hinanden, men at det ser ud som om tingene foregår samtidigt. | ||
==Polling i Arduino== | |||
Når man arbejder i [[Arduino]], så ved man, at man skal lave indstillinger i [[setup()]], og det der hele tiden skal udføres placeres i [[loop()]]. | |||
Betingelsen for at få det til at fungere som polling er at man undgår [[delay]], men at man i stedet tjekker på om der skal gøres noget ved de forskellige ting programmet skal håndtere, og hvis der ikke er, så går man videre i programmet. | |||
[[Kategori:Program-klassikere]] | [[Kategori:Program-klassikere]] | ||
Versionen fra 22. okt. 2022, 16:41
Polling er en teknik der normalt anvendes i microcontrollere, men det kan principielt også være tankegangen i andre programmer.
Princippet i polling
Princippet i polling er meget simpelt, og det hænger sammen med den måde man opbygger sit styresystem i microcontrollere.
Styresystemet er baseret på at man looper hurtigt rundt, helst så hurtigt, at brugeren ikke opdager at der er en ventetid.
Det at polle er så at man hver gang man kommer rundt i loopet, så spørger med de ting man skal holde øje med, om der er sket en ændring. Det kan være om der er tastet på en tast, om der er sket noget på en indgang, om der er kommet noget seriel kommunikation eller hvad der nu er vigtigt i programmet.
Ideen i polling sammen med det simple styresystem er, at brugeren ikke ser at der spørges på mange ting efter hinanden, men at det ser ud som om tingene foregår samtidigt.
Polling i Arduino
Når man arbejder i Arduino, så ved man, at man skal lave indstillinger i setup(), og det der hele tiden skal udføres placeres i loop().
Betingelsen for at få det til at fungere som polling er at man undgår delay, men at man i stedet tjekker på om der skal gøres noget ved de forskellige ting programmet skal håndtere, og hvis der ikke er, så går man videre i programmet.