Arduino konverzija bajta u cijeli broj

Arduino Konverzija Bajta U Cijeli Broj



Arduino je popularna elektronička platforma koja se široko koristi za različite primjene. Programiran je pomoću Arduino integriranog razvojnog okruženja (IDE), koje pruža jednostavno sučelje lako za korištenje za pisanje, učitavanje i izvršavanje koda.

Jedan važan aspekt programiranja s Arduinom je manipulacija podacima i konverzija. Kada se radi o brojevima i podacima, često je potrebno pretvarati između različitih vrsta podataka, kao što je iz bajtova u cijele brojeve.

Arduino konverzija bajta u cijeli broj

U Arduinu, bajt je 8-bitni tip podataka, koji može pohraniti vrijednosti od 0 do 255. S druge strane, cijeli broj je 16-bitni tip podataka, koji može pohraniti vrijednosti od -32,768 do 32,767.







Za pretvorbu iz bajta u cijeli broj, može se koristiti sljedeći kod:



int proizlaziti ;
bajt b = 100 ;
proizlaziti = b ;

U ovom primjeru, bajtu b je dodijeljena vrijednost 100. Rezultatu cijelog broja tada je dodijeljena vrijednost b. Budući da je b bajt, automatski se pretvara u cijeli broj kada se dodijeli rezultatu.



Također je moguće pretvoriti više bajtova u jedan cijeli broj. Na primjer:





int proizlaziti ;
zamijeniti b1 = 100 ;
bajt b2 = 200 ;
proizlaziti = ( b2 << 8 ) | b1 ;

U ovom primjeru, prvom bajtu b1 dodijeljena je vrijednost 100, a drugom bajtu b2 dodijeljena je vrijednost 200. Bajt b2 je zatim pomaknut 8 bita ulijevo pomoću operatora pomaka <<. Rezultat se zatim kombinira s vrijednošću b1 korištenjem bitovnog ILI operatora |. Konačni rezultat pohranjuje se u cjelobrojni rezultat.

Arduino primjer koda

Ovdje je primjer koda u Arduinu koji demonstrira konverziju iz a bajt u cijeli broj :



poništiti postaviti ( ) {
Serijski. početi ( 9600 ) ;
}
poništiti petlja ( ) {
bajt b = 100 ;
int proizlaziti = b ;
Serijski. println ( proizlaziti ) ; // Izlazi 100
odgoditi ( 1000 ) ;
}

U ovom primjeru, bajt b se dodjeljuje vrijednost 100. Bajt se zatim automatski pretvara u cijeli broj kada se dodjeljuje varijabli rezultat. The Serijski.početi funkcija se koristi za pokretanje serijske komunikacije.

Evo primjera koda koji pokazuje pretvorbu više bajtova u jedan cijeli broj :

poništiti postaviti ( ) {
Serijski. početi ( 9600 ) ;
}
poništiti petlja ( ) {
bajt pi_b = 3.14 ;
bajt radijus_b = 5 ;
int područje = ft_b * polumjer_b * polumjer_b ;
Serijski. println ( područje ) ; // Izlazi 75
odgoditi ( 1000 ) ;
}

U ovom kodu, dva bajta ft_b i polumjer_b dodijeljene su vrijednosti 3,14 odnosno 5. Bajtovi se zatim pretvaraju u cijele brojeve izračunavanjem površine kruga kao produkta pi, polumjera i polumjera i pohranjuju u cijeli broj područje . Vrijednost površine se zatim ispisuje na serijski monitor.

Gornji primjer koda pokazuje kako pretvoriti između bajtova i cijelih brojeva u Arduinu.

Zaključak

Pretvaranje bajta u cijeli broj u Arduinu jednostavna je operacija koja se može postići pomoću funkcije int() ili operatora pretvaranja tipa. Pretvorbom između tipova podataka, korisnici Arduina mogu iskoristiti cijeli raspon tipova podataka dostupnih na platformi i izvesti širok raspon operacija i izračuna, ovaj vodič sve o pretvaranju Arduino bajta u cijeli broj.