Arduino Byte kepada Penukaran Integer

Arduino Byte Kepada Penukaran Integer



Arduino ialah platform elektronik popular yang digunakan secara meluas untuk pelbagai aplikasi. Ia diprogramkan menggunakan Persekitaran Pembangunan Bersepadu (IDE) Arduino, yang menyediakan antara muka yang mudah dan mudah digunakan untuk menulis, memuat naik dan melaksanakan kod.

Satu aspek penting pengaturcaraan dengan Arduino ialah manipulasi dan penukaran data. Apabila berurusan dengan nombor dan data, selalunya perlu menukar antara jenis data yang berbeza, seperti daripada bait kepada integer.

Arduino Byte kepada Penukaran Integer

Dalam Arduino, bait ialah jenis data 8-bit, yang boleh menyimpan nilai dari 0 hingga 255. Integer, sebaliknya, ialah jenis data 16-bit, yang boleh menyimpan nilai dari -32,768 hingga 32,767.







Untuk menukar daripada bait kepada integer, kod berikut boleh digunakan:



int hasil ;
bait b = 100 ;
hasil = b ;

Dalam contoh ini, bait b diberikan nilai 100. Hasil integer kemudiannya diberikan nilai b. Oleh kerana b ialah bait, ia ditukar secara automatik kepada integer apabila ia diberikan kepada hasil.



Ia juga mungkin untuk menukar berbilang bait kepada satu integer. Sebagai contoh:





int hasil ;
tukar b1 = 100 ;
bait b2 = 200 ;
hasil = ( b2 << 8 ) | b1 ;

Dalam contoh ini, bait pertama b1 diberikan nilai 100, dan bait kedua b2 diberikan nilai 200. Bait b2 kemudiannya dialihkan 8 bit ke kiri menggunakan operator anjakan bitwise <<. Hasilnya kemudian digabungkan dengan nilai b1 menggunakan operator bitwise OR |. Keputusan akhir disimpan dalam hasil integer.

Kod Contoh Arduino

Berikut ialah contoh kod dalam Arduino yang menunjukkan penukaran daripada a bait kepada integer :



batal persediaan ( ) {
bersiri. bermula ( 9600 ) ;
}
batal gelung ( ) {
bait b = 100 ;
int hasil = b ;
bersiri. println ( hasil ) ; // Output 100
kelewatan ( 1000 ) ;
}

Dalam contoh ini, bait b diberikan nilai 100. Bait kemudiannya ditukar secara automatik kepada integer apabila ia diberikan kepada hasil pembolehubah. The Bersiri.mulakan fungsi digunakan untuk memulakan komunikasi bersiri.

Dan inilah contoh kod yang menunjukkan penukaran berbilang bait menjadi satu integer :

batal persediaan ( ) {
bersiri. bermula ( 9600 ) ;
}
batal gelung ( ) {
bait pi_b = 3.14 ;
jejari bait_b = 5 ;
int kawasan = ft_b * jejari_b * jejari_b ;
bersiri. println ( kawasan ) ; // Output 75
kelewatan ( 1000 ) ;
}

Dalam kod ini, dua bait ft_b dan jejari_b diberi nilai 3.14 dan 5 masing-masing. Bait kemudiannya ditukar kepada integer dengan mengira luas bulatan sebagai hasil darab pi, jejari dan jejari dan disimpan dalam integer kawasan . Nilai kawasan kemudiannya dicetak ke monitor bersiri.

Kod contoh di atas menunjukkan cara menukar antara bait dan integer dalam Arduino.

Kesimpulan

Menukar bait kepada integer dalam Arduino ialah operasi mudah yang boleh dicapai sama ada menggunakan fungsi int() atau operator cast jenis. Dengan menukar antara jenis data, pengguna Arduino boleh memanfaatkan rangkaian penuh jenis data yang tersedia dalam platform dan melakukan pelbagai operasi dan pengiraan, panduan ini semua tentang menukar Arduino Byte kepada integer.