• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z wyświetlaczem (chyba)
#9
(30-08-2018, 00:20)kaczakat napisał(a): Natomiast każda zmienna globalna, czyli taka zdefiniowana przed setup, jest dostępna dla każdej funkcji w programie. Jest cały czas, cały czas zajmuje miejsce w RAM, należy więc z rozwagą je używać.

Ja proponuję, aby od początku zabawy z programowaniem µC, starać się nie używać zmiennych globalnych.
Przekazywać wartości przez funkcje. Używać zmiennych z modyfikatorem static. Jeśli chcemy pracować na zmiennej z poza funkcji, powinno się przekazać wskaźnik zmiennej jako argument. Wtedy taka funkcja modyfikuje zmienną spoza funkcji bez użycia return, więc może być void , a to jest bardzo istotne w rozbudowanych systemach. A przecież każdy, kto zaczyna przygodę z jakimkolwiek µC, marzy o tym, aby w przyszłości tworzyć skomplikowane systemy sterowania i regulacji. Niech więc uczy się dobrych nawyków.
Edit.
Napisałem o przekazywaniu wartości przez funkcje, a potem żeby przekazywać wskaźniki jako argumenty.
Wiem, że jedno kłóci się z drugim, ale w pierwszym przypadku miałem na myśli obiekty zwracające zmienne publiczne.
W Arduino jest na tyle dziwnie, że mamy taki język pomiędzy Objective C, a C++ i obydwa skundlone, że lepiej pisać w C i omijać te ograniczenia wielkim łukiem.
Myślę, że każdy poważnie myślący o projektowaniu systemów wbudowanych, szybko ucieknie od Arduino w kierunku czegokolwiek innego.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Wiadomości w tym wątku
Problem z wyświetlaczem (chyba) - przez Zaqq - 29-08-2018, 16:52
RE: Problem z wyświetlaczem (chyba) - przez Zaqq - 29-08-2018, 17:00
RE: Problem z wyświetlaczem (chyba) - przez -adamek - 29-08-2018, 21:46
RE: Problem z wyświetlaczem (chyba) - przez Zaqq - 29-08-2018, 23:42
RE: Problem z wyświetlaczem (chyba) - przez Robson Kerman - 30-08-2018, 22:27
RE: Problem z wyświetlaczem (chyba) - przez es2 - 01-09-2018, 12:07
RE: Problem z wyświetlaczem (chyba) - przez -adamek - 30-08-2018, 21:16
RE: Problem z wyświetlaczem (chyba) - przez Zaqq - 01-09-2018, 13:40
RE: Problem z wyświetlaczem (chyba) - przez es2 - 01-09-2018, 13:59
RE: Problem z wyświetlaczem (chyba) - przez Zaqq - 01-09-2018, 14:14
RE: Problem z wyświetlaczem (chyba) - przez es2 - 01-09-2018, 16:55
RE: Problem z wyświetlaczem (chyba) - przez es2 - 01-09-2018, 20:54
RE: Problem z wyświetlaczem (chyba) - przez es2 - 02-09-2018, 19:19
RE: Problem z wyświetlaczem (chyba) - przez es2 - 03-09-2018, 07:53

Skocz do:


Przeglądający: 1 gości