Jakie są tablice w Arduino? Wyjaśnij przykładom.

Jakie są tablice w Arduino? Wyjaśnij przykładom.

Tablica to struktura danych używana do przechowywania wielu wartości tego samego typu danych; Na przykład tablica zadeklarowana z typem danych liczb całkowitych może przechowywać w niej wiele liczb całkowitych. W Arduino czasami musimy użyć wielu wartości, na przykład powinniśmy mrugać pięć diod LED, zadeklarujemy tablicę liczb całkowitych, która będzie przechowywać 5 numerów.

Zastosowanie tablic w Arduino jest podobne do innych języków programowania, więc w tym pism.

Jakie są tablice w Arduino

Tablice w Arduino używają wielu ciągłych lokalizacji w pamięci i przechowują wiele zmiennych tego samego typu danych. Zaletą korzystania z tablicy jest; Zapisuje pamięć systemu, a także jeśli rozmiar tablicy staje się niewystarczający podczas przechowywania elementów podczas wykonywania kodu, przechowuje je w przylegających lokalizacjach pamięci.

Jaka jest struktura tablicy w Arduino

Struktura tablic w Arduino jest podobna do innych języków programowania. Rozważ następujący obraz:


Na powyższym rysunku wyjaśniono elementy tablicy [5]. Mamy tablicę [5], która ma 5 lokalizacji pamięci. Nazwa tablicy to „tablica”, wartości przechowywane w tablicy to; 55, 145, 250, 0 i 193. Ta tablica ma elementy na tablicy pozycji [0], tablica [1], tablica [2], tablica [3] i tablica [4], gdzie będą przechowywane wartości tablicy. Numer pozycji jest również znany jako numer indeksu i zawsze zacznie się od pozycji zerowej i zakończy się o jeden mniej niż całkowity rozmiar tablicy.

Jak ogłosić tablicę w Arduino

Podobnie jak inne zmienne różnych typów danych są zadeklarowane w Arduino, tablica jest również zadeklarowana. Tablica jest zadeklarowana globalnie lub w funkcji z określonym typem danych, których wartości mają być w niej przechowywane. Istnieją trzy różne sposoby deklarowania tablicy:

Metoda 1: Tablice można zadeklarować, wspominając o ich rozmiarze i na przykład wartości, zadeklarowaliśmy tablicę o nazwie „ARR1”, która ma 5 wartości; 1,2,3,4 i 5. Deklaracja tablicy będzie:

int arr1 [5] = 1,2,3,4,5;

Metoda 2: Innym sposobem deklarowania tablicy jest na przykład rozmiar tablicy, deklarujemy powyższą tablicę, ARR1, nie wspominając o jej rozmiarze, abyśmy mogli przechowywać więcej niż 5 elementów w tablicy:

char arr1 [] = „a”, „b”, 'c';

Metoda 3: Ostatnim sposobem deklarowania tablicy jest bez wspomnienia o rozmiarze i wartościach tablicy:

int arr1 [];

Jak uzyskać dostęp do elementów tablicy

Możemy uzyskać dostęp do dowolnej konkretnej wartości tablicy za pomocą jej numeru indeksu, na przykład mamy tablicę, ARR1 [5] = 11 22,33,44,55, w tej tablicy, jeśli chcemy uzyskać dostęp i wydrukować Wartość „33”, która znajduje się na numerze indeksu „2”, użyjemy nazwy tablicy z numerem indeksu w nawiasach kwadratowych „[]”.

Rozważymy kilka praktycznych przykładów korzystania z tablicy.

Przykład 1: Zadeklarujemy trzy tablice za pomocą typów danych INT, String i Char. Następnie wyświetli te tablice na monitor szeregowych:

void setup () serial.rozpocząć (9600);
int a [5] = 1, 2, 3, 4, 5;
Seryjny.wydruku („Elementy tablicy A to:”);
dla (int i = 0; i<5; i++)
Seryjny.drukuj ([i]);

Seryjny.println ();
String B [3] = „Resistor”, „kondensator”, „LED”;
Seryjny.Drukuj („Elementy tablicy B to:”);
dla (int i = 0; i<3; i++)
Seryjny.druk (b [i]);

Seryjny.println ();
char c [] = 'a', 'b', 'c', 'd';
Seryjny.Drukuj („Elementy tablicy C to:”);
dla (int i = 0; i<4; i++)
Seryjny.druk (c [i]);

Seryjny.println ();

void Loop ()

W powyższym kodzie zadeklarowaliśmy tablicę A [] typów danych całkowitych, definiując jego rozmiar piąty i wartości. Następnie wydrukował tę tablicę za pomocą pętli. Podobnie zadeklarowaliśmy tablicę łańcuchową B [] bez jej rozmiaru i wstawiliśmy niektóre wartości. I ostatecznie zadeklarowaliśmy tablicę char bez żadnego rozmiaru, ale podaliśmy wartości. Wszystkie te tablice są wydrukowane na wyjściu monitu szeregowego przy użyciu komunikacji szeregowej przy prędkości transmisji 9600.

Przykład 2: W tym przykładzie uzyskamy dostęp do określonej wartości tablicy za pomocą kodu:

void setup () serial.rozpocząć (9600);
int a [5] = 1, 2, 3, 4, 5;
Seryjny.drukuj („Element tablicy na [0] to:”);
Seryjny.drukuj ([0]);

void Loop ()

W powyższym kodzie zadeklarowaliśmy tablicę całkowitą, a [5] i zapisaliśmy niektóre wartości w tablicy, a następnie uzyskaliśmy dostęp do 1. elementu tablicy za pomocą indeksu pierwszego elementu, który jest zawsze 0. A także wyświetlał wyjście na wyjściu monitu szeregowego przez komunikację szeregową.

Wniosek

W Arduino tablice to struktury danych używane do przechowywania wielu wartości tych samych typów danych. Tablice są przylegającymi alokacją pamięci, w których wartości. W tym artykule omówiliśmy tablice, definiując ich strukturę i metody deklaracji. Wyjaśniliśmy również przykłady, aby użyć tablic w Arduino można było łatwo zrozumieć.