int, float, bool på Arduino
Velg riktig type for sensorverdier og flagg
int, float, bool på Arduino er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Bokser for dataene dine
En variabel er en navngitt boks som inneholder en verdi mens skissen kjører, slik at du kan lagre en sensoravlesning én gang og bruke den på nytt senere. 📦
Hvorfor typer er viktige
På Arduino må du angi hva slags verdi en boks inneholder. Typen avgjør hvor mye minne den bruker, og hvilke verdier som får plass i den.
Heltall med int
En int lagrer heltall, for eksempel antall, pinnumre eller en sensorverdi fra 0 til 1023. Dette er typen du oftest kommer til å bruke.
int sensorValue = 512;int har begrensninger
På en Uno inneholder en int omtrent verdier fra -32 768 til 32 767. Går du over grensen, begynner tallet på nytt fra den andre enden, noe som kan føre til vanskelige feil.
Desimaltall med float
En float inneholder tall med desimaltegn, for eksempel 23,5 grader fra en temperatursensor. Bruk den når heltall blir for unøyaktige.
float temperature = 23.5;float er omtrentlig
En float gir avkall på eksakt presisjon for å få større rekkevidde, så verdiene lagres omtrent. Unngå den for penger eller nøyaktig opptelling; den er utmerket for sensorer.
Sant eller usant med bool
En bool inneholder bare true eller false og passer perfekt for et ja- eller nei-faktum, for eksempel om en knapp er trykket inn eller en LED er på.
bool ledOn = false;Gi den et tydelig navn
Gi hver variabel et tydelig navn som buttonPin eller doorOpen. Du leser kode raskere senere når navnene sier hva variablene inneholder.
Deklarer, så bruker du
Først deklarerer du en variabel med typen og et navn. Deretter kan du lese eller endre den hvor som helst nedenfor i samme skisse.
int count = 0;
count = count + 1;Global kontra lokal
Deklarer en variabel over setup for å gjøre den global og tilgjengelig overalt. Deklarerer du den inne i en funksjon, er den bare synlig i den funksjonen.
Velg riktig type
Tilpass typen til dataene: int for antall og pinner, float for temperaturer og bool for flagg. Riktig valg sparer minne og hindrer feil.
Rask sjekk
Hvilken type passer best til å lagre en temperaturavlesning på 23,5 grader?
Oppsummering
Nå velger du typer som en proff: int for heltall, float for desimaltall og bool for true- eller false-flagg. Tydelige navn gjør alt lettere å lese. 🎯
Lær deg C++ med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «int, float, bool på Arduino» gratis?
Ja – hele teksten i «int, float, bool på Arduino» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «int, float, bool på Arduino»?
Velg riktig type for sensorverdier og flagg Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Arduino & IoT Academy?
Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «int, float, bool på Arduino»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?
Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- int, float, bool på Arduino
- Hvorfor delay() blokkerer alt
- Blink uten delay med millis
- Kjør to ting samtidig