• 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
Przebudowanie języka dla wyświetlania zegara...
#1
Zacznę od początku. Napisałem program na Atmaga128 w języku bascom. Na dzień dzisiejszy chciałbym wykonać już gotowy projekt ale w języku dla arduino. Projekt to zegar odliczający sekundy jak zegar milenijny. Problem polegał na tym iż jest to wyświetlacz 4x Ośmiosegmentowy. Czyli ma 28xLED Kazda belka zapalana osobno bez multiplexowania itp...
kod nie miał żadnego zegara czasu rzeczywistego który teraz oczywiście się pojawi. Ale o tym później na razie zależy mi na samym wyświetlaniu "ósemek".

Kod:
PortA = Lookup(X, Cyfry)

Cyfry:
Data 119 , 36 , 93 , 109 , 46 , 107 , 123 , 37 , 127 , 111

Jak widać na port A były podpięte poklei beki wyświetlacza jednej cyfry. Zmienna "X" była podawana na portA zgodnie z tablicą. Taki tok myślenia był najprostszy dla Bascom ale czy w Arduino jest lepszy sposób ? Oczywiście zmiennych musiało być 4. Każda odpowiadała za tysiące, setki, dziesiętne i jedności. I podawane były odpowiednio na porty. Teraz prócz odliczania chciał bym by można było puścić jakieś literki czy cokolwiek. Problem polega na tym iż jak na razie często popełniam błędy stylistyczne które czasami dobry kod zamieniają w klapę. Powiedzcie czy da się w taki sam sposób puszczać wartości  tablicy na port. Z góry dziekuje

Zegar był naliczany ręcznie z dużym błędem pomiaru itp ale wyglądał ciekawie. Oświetlał całe osiedle Big Grin 



Znajdę film z zewnątrz to dodam.
 
Odpowiedź
  


Skocz do:


Przeglądający: 2 gości