Ads_700x200

wtorek, 27 maja 2014

Mikrokontrolery AVR - jak zacząć - wprawki w miganiu LED

Witam,

To już kolejny poradnik z cyklu "AVR jak zacząć". Tym razem pierwsze ale takie hmmm poważniejsze ćwiczenie z technik programowania dla czytelników mojej niebieskiej książki (tzw Bluebooka) .... Wiemy już bowiem jak podłączyć procka na stykówce, np ATmega8. Wiemy jak go zaprogramować, jak uruchomić do tego Eclipse, wiemy jak migać pojedynczą diodą LED .... i często na tym się kończy. My tymczasem stawiamy kolejny siedmiomilowy krok w przód .... na przykładzie zabawy diodami LED poznamy i przećwiczymy w boju kilka technik programowania. Od najprostszej niezalecanej a wręcz zakazanej ;) po inne dające mam nadzieję sporo do myślenia. Mam nadzieję, że na tym się nie zatrzymacie i sami dalej już pójdziecie jak burza, jeśli chodzi o tego typu własne ćwiczenia i pomysły. To bardzo ważne. 

niedziela, 25 maja 2014

if( ! ( PIND ... operacje bitowe, logiczne - o co chodzi ?

Witam,

Pomimo moich usilnych prób wyjaśniania i w książce i w poradnikach ... maskowania bitów, wciąż niewyjaśnionym zjawiskiem dla wielu początkujących jawi się kwestia warunku, sprawdzania stanu klawisza. O co chodzi z tym if( !( PIND .... i tak dalej ? Wciąż rodzą się w głowach początkujących pytania, dlaczego trzeba w tym języku C stosować jakieś dziwne zapisy typu: & (1<

Odpowiedź jest prosta, początkującym często wydaje się, że nie trzeba DOKŁADNIE najpierw zapoznać się z podstawami dotyczącymi np operacji bitowych i czasem rzucają się na zbyt głęboką wodę. Dlatego mam nadzieję, że TYM poradnikiem wraz ze wsparciem poradnika o MASKOWANIU BITÓW, raz na zawsze rozwiążemy te kwestie ;) .... 

zapraszam...

niedziela, 4 maja 2014

SPI, I2C, RS232 - jak przesłać kilka bajtów ?

Witam,

Na wstępie witam was po właśnie co dopiero zakończonym, mini 4-dniowym urlopie. Już chyba cztery lata w ogóle nie byłem na żadnym urlopie tak długo tzn dłużej niż ew wekeend ;) .... Oczywiście, co nieco odpocząłem ale jednak ileż można odpoczywać? Nawet tam nie wytrzymałem bez Was ;) .... dlatego postanowiłem nakręcić w plenerze taki NIETYPOWY PORADNIK. Naturalnie poradnik tym razem dla CAŁKOWICIE POCZĄTKUJĄCYCH, zaznaczam to wyraźnie. Ciekaw jestem waszej opinii czy w takiej postaci może być "zjadliwy" poradnik ? .... liczę na odzew ;) Sprawa dotyczy tego z czym ostatnio zetknąłem się na niejednym forum, otóż spora ilość początkujących osób, która nauczyła się już wprawdzie wysyłać POJEDYNCZY bajt czy to przez SPI, czy to przez I2C czy to przez UART .... nagle, nie wiedzieć czemu nie może sobie poradzić z wysłaniem a to 3 bajtów naraz, a to 5 bajtów albo jeszcze innej ilości, kombinując w nieskończoność - jak to zrobić? Mam nadzieję, że ten poradnik - RAZ a DOBRZE załatwi sprawę tego typu pytań i uporządkuje troszkę rzeczy w głowie na początku tej przyjemnej drogi nauki programowania. Przy okazji poznamy hmmm o ile to nie za duże słowo - podejście algorytmiczne, może taki wstęp do tego podejścia. Mam nadzieję, że się choć troszkę przyda to o czym opowiadałem ....