15-12-2016, 02:56
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".
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
Znajdę film z zewnątrz to dodam.
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
Znajdę film z zewnątrz to dodam.