Mireczki, mam taki kawałek kodu, generalnie niby wszystko działa ale nie mogę ustawić za groma współrzędnej X ekranu w dowolne miejsce (inne niż 0 i 64 - bo dwa kontrolery olewają te wielkości). Ktoś z was orientuje się może jakiej magii trzeba użyć, by to zaczęło działać?
#avr #arduino #naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: ale co to ma do rzeczy tu. Nie przypominam sobie bym kiedyś ustawiał jedną połówkę i drugą, jak wszystko grało z lcd to normalne pełne pole było. Masz inny błąd. LIB za ciebie ogarnia przełączanie połówek ekranu.
Zajrzyj może na radzio dxp on wałkował nieźle te ekrany mono z KS0108. Ja kiedyś też ale w bascom więc nie musiałem się bawić z biblioteką.

Wykomentuj tego ifa i kolejne te
  • Odpowiedz
Nie wiem czemu nie działają mi przerwania na komparatorze. Podpiąłem 2.5V na AIN1 i przycisk do 5V na AIN0. Dioda która ma świecić przy sprawdzaniu w pętli programu

if(bit_is_set(ACSR,ACO))
normalnie działa i zapala się jak wciskam przycisk. Ale druga dioda która ma gasnąć przy przerwaniu ISR(ANA COMP vect) w ogóle nie zmienia swojego stanu. Włączyłem przerwania na komparatorze i globalne to czego jeszcze brakuje?

ACSR |= (1<<ACIE);
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zbudowałem z klocków bionicle samochodzik na czujnik odległości, wsadziłem tam silniczek od napędu dvd, steruje nim przez L293D z arduino przez przyłożenie ręki na dystans 20-90cm odpala, ale mam mały problem, bo jak wsadzę go na nadwodzie to jest za ciężki i np na dywanie się nie zbiera, na panelach już tak, ale wolno, rozpędza się do w miarę znośnej prędkości, tylko właśnie jest za bardzo dociążony, jak zdejmę baterie to już
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

() mam wyświetlacz tft i bibliotekę która przewiduje wykorzystanie m.in. Pin2 (PD2), a ja potrzebuję tego pinu do uruchomienia innego modułu bo tutaj przerywania można użyć.
Tak więc chciałbym zamienić w tej bibliotece pin 2 (PD2) na pin 12 (PB4) i za cholerę nie wiem jak się zabrać do czytania tego bo operacje bitowe na rejestrach są mi obce.
Strzelam, że to co chcę zmienić to jest w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WebSpider: Pokaż ten wyświetlacz, w kodzie nie masz definicji pinów?

Adafruit_TFTLCD::Adafruit_TFTLCD(
uint8_t cs, uint8_t cd, uint8_t wr, uint8_t rd, uint8_t reset)

W tym kosntruktorze w parametrach nie przekazujesz przypadkiem pinów?
  • Odpowiedz
@WebSpider: Jakie masz arduino? Bajty wymiany danych (nie sterujące) możesz poskładać po 4 np. 4 młodsze z portu C (analogi, tfu) i 4 starsze z portu D a portem B sterować. Wtedy musisz zmienić ofc kilka rzeczy w sterowniku ale to jest do ogarnięcia. Za to stracisz relatywnie dużo na wydajności.
Zobacz, czy możesz użyć komparatora analogowego do wyzwalania przerwania.
  • Odpowiedz
@magiczny_orangutan:

wystarczy podać impuls co minutę na jeden i co godzinę na drugi

jeżeli są 2 co minutę na jeden, ale na drugi raczej po 60 impulsach na 1 i wyzerowaniu jego licznika, bo inaczej mogłyby chodzić niezależnie np po ustawieniu godziny.
  • Odpowiedz
Co masz na myśli, żeby użyć aku jako bufora, wpiąć akumulator razem z zasilaczem?


@Hunt3d: obojętnie czy z zasilaczem, czy z ładowarką - taki aku spokojnie ci da te 70A bez zająknięcia bo tyle one w UPSach cisną (oczywiście nie przez godzinę, bo się rozładuje, ale da) a byle ładowarka z lidla za 60zł go ci naładuje.
  • Odpowiedz
@Hunt3d: a w kwestii pomiaru poboru prądu - nie możesz takich "arduinowych" płyteczek do 30A dać dla każdego ESC osobno, i pomiar sobie już sumować po zmierzeniu? Łatwiej mierzyć 4x 25A, niż 1x 100A
  • Odpowiedz
Uploading to I/O board using 'COM8'
avrdude: verification error, first mismatch at byte 0x0000
0x62 != 0x0c
avrdude: verification error; content mismatch

Popsuta atmega? #atmega #arduino
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: może być uwalona, ale równie dobrze może mieć jakieś bzdurne fusebity ustawione, i kuleje programowanie, bo Fcpu jest w kosmosie albo nie ma wcale, albo trzeba "slow sck" włączyć w programatorze by się dogadał...
  • Odpowiedz
Mirki, potrzebuje zrobić projekt na techniki mikroprocesorowe, pomysł padł na #arduino problem w tym, że nie posiadam tego ustrojstwa, ktoś z okolić Krakowa pożyczy mi sprzęt na 14 dni? Ewentualnie ktoś z bardziej odległych miejscowości użyczy mi swoich zabawek? Oczywiście, za użyczenie oferuję troszkę cebulionów, co by właściciel nie był stratny ( ͜͡ʖ ͡€)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki na co się zdecydować, co będzie sensowniejsze w realizacji takiego zadania: pomiar siły sygnału na odległość kilku metrów bez przeszkód typu ściana, na dobrą sprawę wystarczy informacja "jest w zasięgu np. 10 m lub nie jest"? Zastanawiam się nad modułami bluetooth, wifi, rf. Bluetooth chyba odpada, bo założenie jest takie by stworzyć mini sieć takich zabawek, a z tego co przeczytałem bluetooth z reguły obsługuje do 7 modułów na raz, a
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adisz2: Bluetooth Low Energy może być fajną opcją (tak działają przecież Beacony). W tym samym momencie do jednego mastera może podpiąć się do 3 slave'ów, ale BLE jest bezstanowy z tego co kojarzę. Nie ma tu typowego parowania urządzeń jak w klasycznym BT tylko nawiązujesz połączenie, wysyłasz co masz wysłać i rozłączasz się.
  • Odpowiedz
Niektóre wyświetlacze TFT do Arduino można podłączyć albo po SPI albo w wersji 8-przewodowej - jaka jest różnica?
Szukam i nie widzę.

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak masz możliwość i nie potrzebujesz dużo pinów to robisz podłączenie równoległe 8 linii, a jak nie masz wolnych pinów to robisz po SPI albo ekspanderze I2C
  • Odpowiedz
Dziś mały pościk, bo czas goni...
Mam pomysł na mały-duży programik dla uczących się #programowanie na #arduino lub #elektronika. Jako że nie mam jakoś super dużo czasu, to raczej będzie to luźny projekcik. A jako że luźny projekcik, to mogę powoli implementować poszczególne feature'y. A z tego powodu, mogę mieć długą listę rzeczy do zaimplementowania. I tu pojawiasz się ty! ( ͡° ͜ʖ
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Chce zacząć przygodę z Arduino, na internecie pełno jest jakiś klonów chińskich. Warto je kupić czy lepiej zainwestować w oryginał? A jeśli w klona to jakiego, żeby nie było wtopy?
#robotyka #elektronika
#arduino
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Huzio: Dokładnie, ja na początku kupiłem sobie kilka modułów i to wystarczyło, teraz mam kilkanaście i zrobiłem pracę inżynierską na 3 płytkach Arduino z tymi czujnikami.

Miernik nie jest konieczny, przydaje się natomiast wtedy gdy coś "nie działa" i zaczynamy sprawdzanie czy mamy napięcię, ciągłość obwodu itp. Jak będzie ci potrzebny to skoczysz do marketu i kupisz najtańszy za 15zł i sprawdzi się dobrze.
Sam używam takiego za ciągle takiego
  • Odpowiedz