|
Witam! Nie wiem, który dział powinien być w razie czego proszę przenieść.
Kontruje układ na arduino uno, docelowo arduino mini i płytka własnego projektu: - pin PC0 - czujnik indukcyjny na przerwaniach PCINT, - pin PC1 - miernik napięcia, - piny PD2, PD3 - czujniki indukcyjne na przerwaniach INT, - pin PD5, PD6 - PWM jasność wyświetlacza, - piny PB2, PB3, PB4, PB5 - czytnik kart SD, - piny SDA, SCL - RTC-DS3231, PCF8574(pod niego podpięty wyswietlacz lcd 20x4), - piny PB0, PB1, PD7 - enkoder obrotowy z przyciskiem.
Układ ma zliczać i przetważać impulsy z czujników, wyświetlać dane na lcd i zapisywać na kartę SD. Do tego jeszcze proste menu do ustawiania jasnosci wyświetlacza, daty i godzin oraz kalibracji czujników (ilość imp/obr - automatycznie robimy obrót a on liczy impulsy i zapisujemy lub ręcznie podajemy liczbę impulsów).
Program piszę w arduino ide. Wszystko na plytce stykowej działa poprawnie gdy testuję np. - czytnik kart, rtc i czujnik - ładnie zapisuje dane na kartę, - wyświetlacz i rtc - wyswietla to co ma wyświetlać.
Problem pojawia się w momencie gdy próbuje kody z testów połączyć w całość na atmedze brakuje pamięci. Z tąd moje pytanie czy jak kupię książkę pana Mirka i napisze program w C to upakuje cały w atmegę328 czy lepiej od razu przerzucić się na arduino mega z atmegą2560?
Pozdrawiam.
|