zrozumienie nie działania tego programu... - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: zrozumienie nie działania tego programu... (/watek-zrozumienie-nie-dzia%C5%82ania-tego-programu) |
zrozumienie nie działania tego programu... - przemo.bundy - 22-05-2020 Witam. moja platforma testowa to ATtiny85, oled SSD1306 I2C 128x32 proszę o pomoc w zrozumieniu nie działającego programu. używam biblioteki: Tiny4kOLED.h funkcja: oled.bitmap(0,0,szerokosc,4,znak_0); wyświetla mi znak który jest zapisany w tablicy. tutaj niema problemu. w programie używam takiego wpisu: oled.bitmap(0,0,szerokosc,4,matryca); problem pojawia się gdy linia z tym wpisem: //i=2; jest zakomentowana program wyświetla mi śmieci na ekranie. przy starcie pętli głównej pętli loop. i=0 ciekawszy problem pojawia się gdy odkomentuję tą linię. program wyświetla mi normalnie 3 wzory czcionek. gdy przypisuje do 'i' wartosci stałe: i=0; i=1; i=2; wtedy bitmapy wyswietlają się ok. gdzie jest błąd. gdy jedna tablica przechowuje adresy innych tablic. przyznaje że wskaźniki są trudne. no może na tym przykładzie uda mi się to zrozumieć. z góry dzięki za pomoc. pozdrawiam. Kod: #include <Tiny4kOLED.h> RE: zrozumienie nie działania tego programu... - wchpikus - 22-05-2020 (22-05-2020, 07:37)przemo.bundy napisał(a): gdzie masz deklaracje zmiennej "i"? RE: zrozumienie nie działania tego programu... - przemo.bundy - 22-05-2020 deklaracja 'i' jest na początku programu. z innymi zmiennymi. tak. przypisanie stalej 0,1,2 do 'i' wyświetla poprawnie bitmapy. czy ktoś kto zna się dobrze na wskaźnikach. umie powiedzieć czy konstrukcja programu jest prawidłowa. chodzi mi o te nieszczęsne wskaźniki. A może ta biblioteka coś kaszani. |