Arduino-tavun muunnos kokonaislukuiksi

Arduino Tavun Muunnos Kokonaislukuiksi



Arduino on suosittu elektroniikkaalusta, jota käytetään laajasti erilaisissa sovelluksissa. Se on ohjelmoitu käyttämällä Arduino Integrated Development Environment (IDE) -ympäristöä, joka tarjoaa yksinkertaisen ja helppokäyttöisen käyttöliittymän koodin kirjoittamiseen, lataamiseen ja suorittamiseen.

Yksi tärkeä osa Arduinon ohjelmointia on tietojen käsittely ja muuntaminen. Lukuja ja tietoja käsiteltäessä on usein tarpeen muuntaa eri tietotyyppien välillä, kuten tavuista kokonaisluvuiksi.

Arduino-tavun muunnos kokonaislukuiksi

Arduinossa tavu on 8-bittinen tietotyyppi, joka voi tallentaa arvoja välillä 0 - 255. Kokonaisluku puolestaan ​​on 16-bittinen tietotyyppi, joka voi tallentaa arvoja välillä -32 768 - 32 767.







Muuntaaksesi tavusta kokonaisluvuksi, voidaan käyttää seuraavaa koodia:



int tulos ;
tavu b = 100 ;
tulos = b ;

Tässä esimerkissä tavulle b annetaan arvo 100. Kokonaislukutulokselle annetaan sitten b:n arvo. Koska b on tavu, se muunnetaan automaattisesti kokonaisluvuksi, kun se liitetään tulokseen.



On myös mahdollista muuntaa useita tavuja yhdeksi kokonaisluvuksi. Esimerkiksi:





int tulos ;
vaihto b1 = 100 ;
tavu b2 = 200 ;
tulos = ( b2 << 8 ) | b1 ;

Tässä esimerkissä ensimmäiselle tavulle b1 on annettu arvo 100 ja toiselle tavulle b2 arvo 200. Tavua b2 siirretään sitten 8 bittiä vasemmalle käyttämällä bittikohtaisen siirtooperaattoria <<. Tulos yhdistetään sitten b1:n arvoon käyttämällä bittikohtaista OR-operaattoria |. Lopputulos tallennetaan kokonaislukutulokseen.

Arduino-esimerkkikoodi

Tässä on esimerkkikoodi Arduinossa, joka osoittaa muunnoksen a tavu kokonaisluvuksi :



mitätön perustaa ( ) {
Sarja. alkaa ( 9600 ) ;
}
mitätön silmukka ( ) {
tavu b = 100 ;
int tulos = b ;
Sarja. println ( tulos ) ; // Tulosteet 100
viive ( 1000 ) ;
}

Tässä esimerkissä tavu b Tavulle annetaan arvo 100. Tavu muunnetaan sitten automaattisesti kokonaisluvuksi, kun se määritetään muuttujan tulokselle. The Serial.begin toimintoa käytetään sarjaliikenteen käynnistämiseen.

Ja tässä on esimerkkikoodi, joka osoittaa muuntamisen useita tavuja yhdeksi kokonaisluvuksi :

mitätön perustaa ( ) {
Sarja. alkaa ( 9600 ) ;
}
mitätön silmukka ( ) {
tavu pi_b = 3.14 ;
tavun säde_b = 5 ;
int alueella = ft_b * säde_b * säde_b ;
Sarja. println ( alueella ) ; // Lähdöt 75
viive ( 1000 ) ;
}

Tässä koodissa kaksi tavua ft_b ja säde_b niille on annettu arvot 3,14 ja 5. Tavut muunnetaan sitten kokonaisluvuiksi laskemalla ympyrän pinta-ala pi:n, säteen ja säteen tulona ja tallennetaan kokonaislukuun alueella . Alueen arvo tulostetaan sitten sarjanäytölle.

Yllä oleva esimerkkikoodi näyttää kuinka muuntaa tavujen ja kokonaislukujen välillä Arduinossa.

Johtopäätös

Tavun muuntaminen kokonaisluvuksi Arduinossa on yksinkertainen operaatio, joka voidaan saavuttaa joko int()-funktiolla tai tyypin cast-operaattorilla. Muuntamalla tietotyyppien välillä Arduino-käyttäjät voivat hyödyntää alustan kaikkia tietotyyppejä ja suorittaa laajan valikoiman toimintoja ja laskelmia, tämä opas käsittelee Arduino-tavun muuntamista kokonaisluvuksi.