Arduino

13
Czy mogę używać notatnika ++ do pisania szkiców?

Zanim zainstalowałem Arduino IDE, zastanawiałem się, czy mogę po prostu użyć notatnika ++ do zapisania plików i przeniesienia ich we właściwe miejsce. Zakładam, że notepad ++ nie obsługuje kodu Arduino, ale podejrzewam, że będzie do niego modyfikacja, nawet jeśli szkice są niższą wersją C ++, która...

12
Mam nieprawidłową ATmega328-PU. Jak mogę to naprawić?

Kiedyś paliłem bootloadery na nowej partii czterech ATmega328-PU za pomocą Arduino IDE (zauważ, że nie ma P po 328 - to nieco tańsza wersja MCU bez picopowera, nie mylić z ATmega328P- PU with P ), i był zaskoczony następującą wiadomością od avrdude: avrdude: Device signature = 0x1e950F avrdude:...

12
Pisanie programu C poza Arduino IDE?

Podoba mi się pomysł użycia Arduino IDE do prostych projektów i rozpoczęcia pracy z Arduino, ale do tej pory osiągnąłem konsensus , że jest on dla tych, którzy są nowicjuszami w Arduino i / lub programowaniu w ogóle. Moje zrozumienie jest, że jest to możliwe, aby napisać program w C od podstaw,...

12
Szeregowe dane pokazują się dziwnie

Mam prosty szkic, który drukuje „Hello World” do serialu, ale zamiast tego dostaję bełkot. void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello World"); delay(1000); } Dlaczego nie wypisuje „Hello World”, jak mówi

12
Dlaczego szkice zajmują tyle miejsca i pamięci?

Kiedy kompiluję ten szkic dla Yúna: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Dostaję: Szkic wykorzystuje 5 098 bajtów (17%) miejsca do przechowywania programu. Maksymalnie wynosi 28 672 bajtów. Zmienne globalne używają 153 bajtów...

12
FTDI Breakout z dodatkowym złączem ISP

TL; DR - Czy sześć żółtych pinów ISP można wykorzystać jako normalnych ISP? Zwykła karta Breakout FTDI USB-TTL wygląda następująco: Ostatnio natknąłem się na wariant planszy pokazany poniżej. Jakie są jednak dodatkowe żółte piny nagłówków na tej płycie? Są oznaczone jako ISP. Oto widok z...

12
Używając Arduino Uno jako ISP robi „Yikes! Nieprawidłowy podpis urządzenia ”oznacza złe połączenie, złą konfigurację lub złą wersję avrdude?

Korzystam z Arduino UNO, aby zaprogramować wstępnie skompilowany obraz heksadecymalny na ATTINY45, używając avrdude w katalogu Arduino IDE w Windows 7. Uno ma szkic ISP załadowany z katalogu przykładów i działa - dioda LED pulsu ładnie pulsuje. Po stronie sprzętowej mam tę konfigurację , z tym...

12
Zasilanie Arduino za pomocą paneli słonecznych

Oczywiście Arduino można zasilać panelami słonecznymi. Jaka jest najbardziej optymalna konfiguracja? Czy możesz ładować i rozładowywać jednocześnie? Czy LiPO jest najlepszą technologią pamięci podręcznej baterii, czy może jest coś bardziej trwałego do wdrożenia w terenie? Jakie są najbardziej...

12
Jakiego rodzaju złącza używa system GROVE?

Jakiego rodzaju złącza używa GROVE ? Interesuje mnie okablowanie niektórych starych czujników, aby były kompatybilne z GROVE, więc najpierw muszę zidentyfikować złącze, aby móc kupić obudowę i styki do zaciskania. Wygląda na to, że jest to rodzaj złącza JST, ale istnieje wiele różnych rozmiarów ,...

12
Jakie są alternatywy dla bootloadera Optiboot?

Prawie wszystkie współczesne płyty Arduino używają bootloadera Optiboot . W porównaniu do wcześniej używanego ATmegaboot, jest on mniejszy pod względem flash (o około 1,5 KB) i szybszy w wysyłaniu (115,2 k vs 57,6 k) i szybciej rozpoczyna szkic (opóźnienie oczekiwania po resecie jest krótsze). Czy...

12
Arduino jako ISP bez komputera

Czy ktoś widział lub wiedział o metodzie wstępnego ładowania (przy użyciu komputera lub innego) oprogramowania układowego jako danych na jednym arduino skonfigurowanym do działania jako isp, a następnie za pomocą tego arduino podłącz interfejs isp do innego i załaduj oprogramowanie układowe. Żeby...

12
Wykonywanie analogowych połączeń telefonicznych?

Jak zmusić tablicę Arduino do interakcji ze starym, analogowym telefonem i do wykonywania połączeń telefonicznych? Wydaje mi się, że wiąże się to z podłączeniem płytki do telefonu za pomocą określonego kabla (jak się nazywa?) Ponadto zakładam, że będzie to wymagać od nas korzystania z...

12
Ustaw częstotliwość PWM na 25 kHz

Obecnie mogę ustawić cztery styki PWM na około 31 kHz za pomocą następującego kodu: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as output...