String.charAt() Funcția Arduino

String Charat Functia Arduino



Șirul poate salva date de dimensiuni mari. În timpul lucrului cu Arduino, șirurile sunt un tip de date important, deoarece pot stoca citirile de la diferiți senzori. Clasa String din Arduino oferă diverse funcții pentru a manipula șirurile. O astfel de funcție este String.charAt() . Acest articol discută String.charAt() functioneaza in detaliu.

Ce este String.charAt() în Arduino

The String.charAt() funcția din Arduino returnează caracterul la o anumită poziție de index a unui șir. Această funcție conține un parametru care este poziția de index a caracterului pe care dorim să-l obținem dintr-un șir.

Sintaxă







Sintaxa lui String.charAt() functia este:



Şir. char At ( index )

În sintaxa de mai sus, index cuvântul cheie reprezintă poziția unui caracter într-un șir.



Tip de returnare

Această funcție ne oferă caracterul din interiorul unui șir la numărul de index pe care l-am transmis ca parametru al funcției.





Parametru

Această funcție conține unu parametru:

index – Poziția index a personajului pe care vrem să-l cunoaștem. Ar trebui să fie un număr întreg pozitiv reprezentând poziția caracterului în șir.



Cum se utilizează String.charAt() în Arduino

Pentru a utiliza String.charAt() funcția în Arduino, urmați acești pași:

  • Creați un șir folosind clasa String.
  • Suna charAt() funcția pe acest obiect șir.
  • Treceți poziția de index a caracterului pe care vrem să-l cunoaștem ca parametru către charAt() funcţie.

Mai jos este codul care explică utilizarea String.charAt() funcție în programarea Arduino:

gol înființat ( ) {

Serial. ÎNCEPE ( 9600 ) ;

String myString = 'Linux' ;

char myChar = myString. char At ( 4 ) ;

Serial. imprimare ( 'Personajul de la indexul 4 este: ' ) ;

Serial. println ( myChar ) ;

}

gol buclă ( ) {

}

Codul a început prin inițializarea comunicației seriale în înființat() funcţie. După aceea, o nouă variabilă șir myString cu valoarea 'Linux' este definit.

The charAt() funcția este apelată pe myString cu un argument de 4. Acest lucru ne va oferi caracterele de la 4 th poziție în interiorul unui șir. Numărarea pentru index începe de la stânga și începe cu numărul 0. Odată ce caracterul este citit, acesta va fi stocat în myChar variabil. În ultima parte a valorii codului de myChar este imprimat pe monitorul serial.

Următoarea ieșire va apărea ca al cincilea caracter al șirului 'Linux' este 'X' , deci va fi tipărit pe monitorul serial.

Notă: String.charAt() funcția funcționează numai cu caractere ASCII. Nu poate gestiona caracterele ASCII sau Unicode extinse.

Concluzie

The String.charAt() funcția din Arduino ne poate oferi caracterul într-o anumită poziție în interiorul unui șir. Folosind această funcție, putem prelua orice caracter dintr-un șir de caractere prin simpla trecere a numărului de index al caracterului ca parametru al acestei funcție. Pentru detalii despre sintaxă, parametri și valoarea returnată a acestei funcții, citiți articolul.