Zmienny zakres w Arduino
Zakres jest właściwością zmiennych używanych w językach programowania. Zakres można zdefiniować jako obszar programu, w którym zmienne są zdefiniowane. Ponadto zmienne są klasyfikowane na podstawie regionu, w którym są zadeklarowane. Na podstawie zakresu zmiennych można je podzielić na trzy kategorie:
Zmienne lokalne
Zmienne zadeklarowane wewnątrz funkcji konfiguracji lub w funkcji pętli nazywane są zmiennymi lokalnymi. Zmienne te nazywane są zmiennymi lokalnymi, ponieważ można je uzyskać wyłącznie z funkcji pętli lub konfiguracji, nie są dostępne poza tymi funkcjami. Innymi słowy, można powiedzieć, że zakres tych zmiennych jest ograniczony.
Zmienne globalne
Gdy zmienne są zadeklarowane poza konfiguracją i funkcjami pętli, zmienne takie nazywane są zmiennymi globalnymi. Do tych zmiennych można uzyskać z dowolnego miejsca od wewnątrz lub na zewnątrz funkcji konfiguracji i pętli. Istnieje powszechna praktyka, że zmienne globalne są w większości zadeklarowane na początku programu powyżej funkcji konfiguracji.
Aby lepiej zrozumieć klasyfikację zmiennych lokalnych i globalnych. Skompilowany jest prosty program Arduino. Program wykonuje operacje mnożenia zmiennych lokalnych i globalnych w pętli, a pętla jest nieskończenie działająca z opóźnieniem trzech sekund.
int t = 10;
int s = 10;
int f;
void Setup ()
Seryjny.rozpocząć (9600);
void Loop ()
int x = 15;
int y = 16;
Seryjny.println („wynik mnożenia to:”);
f = x*y*s;
Seryjny.println (f);
opóźnienie (3000);
Zmienne parametrów formalnych
Zmienne, które są używane, gdy ma zostać zdefiniowana funkcja, nazywane są formalnymi zmiennymi parametrów. Te parametry nie wymagają deklaracji, ponieważ są one używane poza funkcją konfiguracji lub pętli. Zdefiniowana funkcja jest wywoływana w bloku pętli lub w bloku konfiguracji za pomocą nazwy funkcji, a następnie formalne zmienne parametrów są zastępowane zmiennymi lokalnymi.
Formalne zmienne parametrów nie mają żadnych wartości, a tylko ich typ danych jest określony w określonej funkcji. Typ danych formalnych zmiennych parametrów i typ danych zmiennych lokalnych powinny być takie samo. Aby dodatkowo zilustrować koncepcję formalnych zmiennych parametrów, podano przykład prostego kodu Arduino. Kod wykonuje proste zadanie dodawania, wywołując dodatkową funkcję, którą pętla działa z opóźnieniem 3 sekund.
void Setup ()
Seryjny.rozpocząć (9600);
void Loop ()
int i = 15;
int J = 16;
int k;
Seryjny.println („Wynik dodania to:”);
k = funkcja dodatkowa (i, j);
Seryjny.println (k);
opóźnienie (3000);
Int Funkcja dodatkowa (int x, int y)
Int wynik;
wynik = x+y;
wynik zwrotu;
Stałe
Podobnie jak zmienne, stałe są również zdefiniowane w programach Arduino. Jeśli program używa niektórych równań matematycznych mających uniwersalne stałe, takie jak stała Boltzmann, Pi Radians, ładunek na elektronu należy zdefiniować jako stałe, można to zrobić za pomocą słowa kluczowego Const. Jednak nie tylko uniwersalne stałe są deklarowane jako stałe, ale mogą to być każda inna wartość. Aby podać wyraźniejszy obraz stały.
int b;
int e;
int d = 10;
int c = 15;
const int a = 78;
void Setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Wynik mnożenia to:”);
B = A*2;
Seryjny.println (b);
Seryjny.druk („Wynik dodania to:”);
E = B+D;
Seryjny.println (c);
void Loop ()
Wniosek
W skrócie zmiennych i stałych są bardzo ważną częścią programowania Arduino, szczególnie do wykonywania operacji matematycznych i logicznych, które są wymagane do określonego zadania. W rezultacie te zmienne i stałe kontrolują przepływ programu pośrednio. Ten zapis jest krótkim wyjaśnieniem zakresu zmiennych i stałych. Omówiono również rodzaje zakresu zmiennych. Ponadto, aby szczegółowo zilustrować zakres przykładowy kod dla zmiennych i stałych.