Po prostu zadbaj warunkiem, żeby zmienna cap nie byłą nawet minimalnie ujemna.
Jest to domyślna "rozdzielczość" dla funkcji Serial.print(). Jeżeli chcesz więcej liczb po przecinku, to należy podać ile ich ma być np.[syntax=c] Serial.println(times, 6);[/syntax][url=https://www.arduino.cc/...
Musisz resetować pozycję w pliku, czyli pisać od początku a nie dopisywać. Po co przesyłasz to jako tekst, ma to jakieś uzasadnienie? Dlaczego nie przesyłasz 3 kolejnych wartości double? Po co tak marnować pamięć w Arduino i pasmo łącza szeregowego?
Druga sprawa, to natywna obsługa double (64-bit) przez FPU jest w ARMach CORTEX-M7, CORTEX-M4 natywnie obsługuje tylko float (32-bit). W ESP32 jest również natywny 64-bitowy typ double.
Zaokrąglenia w liczbach zmiennoprzecinkowych to normalna rzecz. Użyj double lub long double ze wszystkimi konsekwencjami używania takiej zmiennej ale raczej nie w AVR-GCC. Sprawdź przy użyciu sizeof, czy AVR-GCC, które masz faktycznie obsługuje double i long double bo może być tak, ze to jedno i to samo, jak kiedyś long i long long. Na ARM float reprezentowane...
tak, dlatego niech autor sprawdzi, co ma na płytce. Jak jest 3k3, to nie podłączać, bo może uszkodzić Arduino. Jeśli 2k2, to można podłączać. Może też zrobić double check, czyli podłączyć sam shield do radia (bez Arduino) i zmierzyć woltomierzem, czy napięcia na A1 i A3 są poniżej bezpiecznych dla Arduino 5.5V. https://obrazki.elektroda.pl/5261261400_...
Let me google it for you :) Wystarczy w google wpisać: "float to string C" aby otrzymać: double num = 123412341234.123456789; char output Arduino standardowo dołącza biblioteki wyswietlajace float, bo AVR Studio nie?
https://github.com/diymat/ARM-blog-libra... co prawda do ARM ale przerobić sobie do użycia na AVR to nie problem. Biblioteka z callbackami i 5 stanami key-up key-down, click, długi click i double click.
volatile nie jest gwarancją, że w/w dodawanie wykona się niepodzielnie, (mówimy 'atomowo'), zwłaszcza że operacja jest względnie długa. W ESP32 można użyć typu atomowego wprost np. atomic_ulong, ale nie ma takiego wsparcia dla float czy double m.in. dlatego, że operacje na float/double wykonywane są przez FPU.
Tam są dwie funkcje: void _delay_ms (double __ms) void _delay_us (double __us) A Twój demo program jest napisany dla arduino. Arduino ma zaimplementowane delay: void delay(unsigned long ms) { uint32_t start = micros(); while (ms > 0) { yield(); while ( ms > 0 && (micros() - start) >= 1000) { ms--; start += 1000; } } } Co i tak nie rozwiązuje problemu...
Takie sterowanie bez H-bridge, jedno z najprostszych, ale podejrzewam ze przy przełączaniu kierunku arduino Ci się będzie wieszać niestety, mi się nie udało przełączać obciążenia 800W przekaźnikami, bo się arduino resetowało dopiero użycie przekaźnika SSR rozwiązało problem. Poszukał bym gotowego modułu do sterowania motoru DC np. [url=https://pl.aliexpress.com/item/Doub...
Próbowałem wypalić bootloader za pomocą mojego Arduino Uno, niestety ale nie chce działać robiłem to z kilku poradników i nic. Wyskakuje mi przy próbie wypalenia taki błąd: "avrdude: Expected signature for ATmega2560 is 1E 98 01 Double check chip, or use -F to override this check. Błąd przy wgrywaniu bootloadera. " Być może problemem jest sama plytka...
Ten shield się nie da się podłączyć złącze i męskie do Arduino , a damskie do wyświetlacza Da się, tylko trzeba dysponować "double male headers" :) Jakiej biblioteki najlepiej użyć ? [url=https://howtomechatronics.com/tutor... - a tam dalej będzie też następny link do bibliotek UTFT oraz URTouch.
Mam program niestety nie trzyma mi 50% Na dole względem góry na oscyloskopie mam kratkę więcej. [syntax=c] #define PIN_POTENCJOMETR A0 #define PIN_PWM 6 double f3 = 720, f4 = 820; double okres; double realnyOffset = 240; void setup() { pinMode(PIN_PWM, OUTPUT); } }[/syntax]
Wgrywałem, program na atmege328p-pu - wszystko działało. Podłączyłem ją pod osobne zasilanie (6V, 300mA - według multimetru 10V) i gdy chciałem wgrać ponownie program przez arduino wyświetla się taki błąd: avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
Mikrofon musi być na P23, tak jak wskazuje konfiguracja Tuya. Jedynym głównym pytaniem dla mnie jest to, jak przetworzyć wejście ADC, aby wpłynąć na diodę LED. Musimy znaleźć jakiś algorytm do tego, mogę łatwo przenieść wybrany algorytm później. Kilka może powiązanych linków: https://www.instructables.com/Make-Light... https://medium.com/(at)yolandaluqueh/mus...
Okey zmieniłem long na double [syntax=arduino] #include <Adafruit_GPS.h> #include <DFRobot_ICP10111.h> #include <math.h> #include "Arduino.h" #define GPSECHO true UART Serial3(8, 9, 0, 0); // Ustawienia portu szeregowego dla GPS int ledPin =25; long coordx; long coordy; long coordz; int i; double alti; double latRad; double lonRad;...
uC z powrotem na swoim miejscu. avrdude wciąż nie chce zaakceptować mojej atmegi: Inappropriate ioctl for device ioctl("TIOCMGET"): Bad file descriptor a podczas wgrywania bootloadera (przez arduino ide) wyskakuje Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. port jest dobrze ustawiony, bo...
Konkretnie to taki: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override
Cześć wszystkim! Mam urządzenie bez nazwy (panel led), które jest kontrolowane przez AT89S52. Próbowałem "użyć go" w jakiś sposób, ale bez powodzenia, więc postanowiłem spróbować pobrać FLASH i spróbować go przeanalizować. To jest dla mnie po raz pierwszy (zgranie flash), więc nie mam żadnego programatora - więc użyłem oryginalnego Arduino UNO. Zaprogramowałem...
teraz mam coś takiego Podczas ładowania szkicu wystąpił błąd Błędna biblioteka znaleziona w C:\Users\Lenovo\Desktop\Arduino\librarie... brak plików nagłówkowych (.h) w C:\Users\Lenovo\Desktop\Arduino\librarie... Błędna biblioteka znaleziona w C:\Users\Lenovo\Desktop\Arduino\librarie... brak plików nagłówkowych (.h) w C:\Users\Lenovo\Desktop\Arduino\librarie...
Witam, jestem nowy i zaczynam przygodę z elektroniką. Mój problem polega na wgraniu bootloadera do mikrokontrolera ATMega328P-PU za pomocą arduino. Po wgraniu ArduinoISP a następnie próbie wypalenia bootloadera przy wersji Arduino 1.6.5 wyrzuca mi błąd: Błąd przy wgrywaniu bootloadera; brak 'bootloader.tool' parametru konfiguracji natomiast przy wersji...
Kiedy próbuję wypalić bootloader za pomocą USBasp występuje taki błąd Arduino:1.8.12 (Windows 10), Płytka:"Arduino Uno" avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override...
Przy wgrywaniu bootloadera wyskakuje: avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
Niepotrzebna komplikacja. Wystarczy zaświecić jedną diodę reprezentującą głowę i jedną zgasić. Czy masz na myśli odświeżanie ekranu? Generalnie tak, można albo zawsze od 0 "rysować" scenę, albo robić tylko zmiany. Swego czasu nawet pisałem coś chyba w Pascalu/na Lazarusie z grafiką gdzie nie było double bufferingu i okazało się, że wygodniej jest tylko...
(at)m72 "Zakłócenia" są wprowadzane przez Serial.print(), a nie sposób konwersji. Jeżeli Serial.print() dostanie, jako argument wartość typu float, to nie jest w stanie wyświetlić poprawnie więcej niż 7 cyfr przed przecinkiem. Tak jak pisał kol. (at)_jta_ - zapis liczby float wprowadza ograniczenia ze względu na wielkość reprezentacji mantysy. print...
Klon Uno na początek starczy. Najlepiej ze 2 szt. w razie jak byś zepsuł/zablokował procek. Jak ci się nie spieszy to aliexpress. Do tego płytka stykowa, jakieś ledy, rezystory 470r,1k,10k i przyciski. Albo jakiś zestaw dodatków. https://pl.aliexpress.com/item/free-ship...
(...) "%"); } Dopisz do tego kodu bibliotekę oraz algorytm PID sterownia serwem cyfrowym PIN 9, serwo (ma się ruszać w obu kierunkach) ma ruszać klapą w obu kierunkach (zamykać i otwierać) aby utrzymać poziom tlenu z przedziału od 4.5 do 5,5%. Dopisz wyjście z PID do biblioteki serwa aby serwo zrozumiało. Rozumiem, że chcesz zaimplementować algorytm...
Ale nie rozumiem jednej rzeczy - masz jakiś gotowy układ, który sterowany jest klawiaturą z tą drabinką i którego nie możesz zmodyfikować a ni zmieniać programu, więc próbujesz podłączyć do niego arduino, którego zadaniem będzie obsługa IR oraz "tłumaczenie" komend pilota na "symulację" naciśnięć przycisków w tym gotowym układzie?
Próbuję zmusić program arduino IDE v.2.3.4 do pracy z chińskim USBasp. Sterownik dobrze się załadował bo w menadżer sprzętu jest poprawnie rozpoznawany, ale przy próbie zaprogramowania atmega328p wywala taki błąd: System wide configuration file is C:\Users\fachm\AppData\Local\Arduino15\p... Using...
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Spoko, jak rozumiem to tajemnicze cmath to zwykłe [syntax=c]#include <math.h>[/syntax] tylko w wersji dla C++ (namespace)[syntax=c]#include <cmath>[/syntax] Biblioteka matematyczna pod AVR jest dostępna, tyle, ze double jest tożsame z float, no i jest liczona programowo, więc dość wolno.
Arduino:1.8.12 (Windows Store 1.8.33.0) (Windows 10), Płytka:"Arduino Nano, ATmega328P" Błąd przy wgrywaniu bootloadera. avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Ten raport powinien zawierać więcej informacji jeśli w File -> Preferencje zostanie włączona opcja "Pokaż szczegółowe...
Naprowadzało, ale tam mój kolega zrobił błąd w kodzie po nie zaprogramował pinów na diody Tam jest 'cała kupa' błędów, albo cały kod jest (o)błędny! Autor był chyba płacony 'akordowo'; od linijki kodu (?!) Czy te diody LED mają pracować jako 'bar-graf' zależny od zmiennej 'średnia' (sredniej wartości analogowej odczytów na pinie2), czy zamiarem jest...
Nie wiadomo jak często musi być wywoływane "modbus_update();". Jeśli częściej niż co 23ms, to...... W tej chwili to na pewno wiadomo, że nie wiadomo jak często jest wywoływana ta funkcja w pętli loop(). Zależnie od warunków, loop może wykonać się w kilkadziesiąt us ale równie dobrze, gdy wszystko się nałoży na siebie (realizowana będzie transmisja...
Kolejny weekend oraz kolejna symulacja. Na warsztat wziąłem algorytm PSF, czyli dopasowania obciążenia wg krzywej mocy. To na zasadzie jak na poniższym rys. https://obrazki.elektroda.pl/5356873700_... Na podstawie punktów: początkowego 'A' oraz nominalnego 'B' wyliczam współczynniki wielomianu, a potem na jego podstawie obliczam jaką...
Witam, próbuję wypalić bootloader na AtTinny13A przez Arduino Mega jako programator. Zainstalowałem wszystkie biblioteki i wszystko ponoć jest dobrze, lecz mi wyskakuje błąd : "avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny13 avrdude: Yikes! Invalid device signature. Double check connections and try again, or...
Witam Problem rozwiązany. Kod poniżej i z załączniku. Biblioteka do enkodera: https://www.arduino.cc/reference/en/libr... #include <Encoder.h> //Piny enkodera Encoder enkoder(5,6); //Zmienne enkodera long staraPozycja = -999; long nowaPozycja; //Dane int srednicaKola = 300; int enkoderKroki = 1000; //Obliczenie dlugosci double pi =...
Witam, Na projekt na studia potrzebuję zaprogramować mikrokontroler Atmega8A-PU. Używam USBasp oraz ArduinoIDE. Programatorowi zainstalowałem sterownik, menedżer urządzeń go rozpoznaje. Problem jest w ArduinoIDE. Po dodaniu biblioteki z Atmega8 mam problem z wypaleniem Bootloadera: avrdude: auto set sck period (because given equals null) avrdude: error:...
https://obrazki.elektroda.pl/9262966400_... Te numery wygldaj raczej poprawne.. Spróbuj jeszcze umieścić ten wypakowany kolmplet plków w folderze 'drivers'. Ponadto, poniżej zamieszczam kopję oryginalnej instrukcji: "Please try this: 0. connect the Leonardo directly to the computer's USB port (not through a hub). also, disable any...
To też nie zadziała: double Fahrenheit(double celsius) { return ((double)(9 / 5) * celsius) + 32; } a dokładnie to zadziała tak, że jako wynik w stopniach Farnheita zwróci wynik w st. Celsjusza + 32, bo 9/5 jest równe 1. Wystarczyłoby pomnożyć przez 1.8...
Próbuję zaprogramować ATmegę 328P przy pomocy arduino. Próbowałem już w najnowszym arduino sposobów typu ponowna instalacja sterowników usbasp, podmiana avrdude na najnowsze, nic nie działa. Próbuję teraz użyć arduino 1.0.6, używam programatora usbasp. Przy próbie wgrania programu wyświetla się taki komunikat: Ładowanie zakończone pomyślnie Wielkość...
Dzięki inot Tak jest o wiele prościej, ale również zależy mi na objętości wsadu. Ten sposób widziałem nie jednokrotnie w projektach na arduino i nie tylko, ale jakoś przyzwyczaiłem się do tej mojej aktualnie metody. Pan Mirek z Atne...l sugerował tą metodę i tak mi zostało. float i double sprzyja rozrastaniu się bajtów w kodzie..... Jeśli nie muszę,...
To może później :P Mogłem spytać wcześniej z tą atmegą. Chyba że ktoś chce odkupić xd (at) Aha. Wszystko tylko nie dla atmegi 8. Może kupić jednak ten programator co ? Wtedy będę mógł robić zmiany w firmware. Nie ma żadnych kondensatorów, a program mam napisany tylko w arduino IDE. Dodano po 2 Sory że piszę pod postem. Mam taki błąd This report would...
BTW, widać, że Pana skręcało przez te kilka dni zablokowanego pisania Mam robotę, nie mam za dużo czasu na pisanie. Ten "int" rozumiałbym w krytycznych czasowo operacjach na uC 32-bit, czy nawet 16-bit (chyba wymarły?). Wtedy uC, bardzo często (nie zawsze!) działa szybciej ale nie będzie tak w przypadku 8-bit gdzie działa wolniej! Niestety, "int" i...
Aktualizacja: zrobiłem sobie adapterek do złącza ISP 6-pin, zczytałem zawartość 16U2 ze sprawnego Arduino i sukcesy na tym się skończyły: C:\Users\Ushuru\Desktop>avrdude -c usbasp -p m16u2 -U flash:w:usb_chip.hex:i avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double...
Zresetowałem programator i komputer go wykrył. W konsoli CMD co się pokazało. C:\Users\wojtek\Documents>avrdude -p m328p -c usbasp avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you.
Witam mam problem z atmega 328p, podczas wgrywania bootloadera przez usbasp i program arduino, program się zawiesił, bootloader nie wgrał się do końca i lipa totalny brak komunikacji z atmegą czy jest na to jakikolwiek sposób, arduino wywala : avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check...
(at)ElektrodaBot Mam programator USBASP i chciałem przy jego użyciu stworzyć taki jakby "swoje własne arduino". Wykonałem kilka połączeń na płytce stykowej tzn. GND do masy. Oba VCC do +5V. SCK do SCK, MISO do MISO, MOSI do MOSI, oraz reset przez rezystor 10k do +5v. Oczywiście jeszcze do resetu, reset z programatora. Dodałem zewnętrzny kwarc 16Mhz....
Coś powiadomienia mi siadły. Nie widziałem, że piszecie. No to super z tym D+ i D- ;) To mamy potwierdzenie, że nie tylko u mnie śmiga. Tak, nie wszystkie wartości są float, są też double. Wszystkie wartości, które są podawane jako całkowite są prezentowane jako double i składają się tylko z pary bitów. Są to np. ilość rozpaleń, ilość zacięcia siłownika...
OK, koło 21 będę miał okazję spróbować, zdam raport co z tego wyszło. Dziękuję za dotychczasową pomoc :). Niestety, oto co wciąż dostaję w konsoli Arduino IDE: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Co może być nie tak?...
Przebieg prostokątny staram się generować na arduino void setup() { // put your setup code here, to run once: pinMode(12, OUTPUT); tone(12, 4000000); } void loop() { // put your main code here, to run repeatedly: //tone(12, 4000000); } Mkavrcalculator wywala błąd AVRdude Reading | ########################################...
Witam. Podłączyłem do Leonardo ATmega32u4 przez ICSP(6PIN ) Programator USBasp i w programie PROGISP (ver1.27) zle cos zaznaczyłem. Teraz nie moge załadowąć w środowisko Arduino IDE programu i wypalić bootloadera do Leonardo. Podłączając kabel mikroUSB (oddzielnie) jak i programator USBaps świecą się diody LED "ON" oraz "L" https://obrazki.elektroda.pl/2774272000_...
zmieniłem wynik z milisekund na sekundy poprzez elapsedTIme = (millis() - startTime)/1000, jednakże "elapsedTime" nie wyświetla wyniku po przecinku a zaokrągla liczby. Jak sprawić by zmienna elapsedTIme wyświetlała liczby niecałkowite? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Użytkownik zmienił wynik pomiaru...
Jak byś sprawdził definicję funkcji pow dowiedziałbyś się, że zwraca wynik w postaci typu double, czyli zmiennoprzecinkowego. Następnie wartość zmiennoprzecinkowa jest rzutowana na całkowitą, co może powodować utratę dokładności. Tz 2^4 da wynik 15.999999999999999 po rzutowaniu na int zostanie obcięta końcówka co da w wyniku 15.
Kupiłem Leonardo, wgrałem program i działało ale wartości dla czujnika halla były duże i kombinowałem z zmianą ich by odczyt na kompie był płynniejszy i w pełnym zakresie 0-100%. Na oryginalnym wsadzie zakres wynosił 18%-82% gdzie 18% to brak pola magnetycznego. Udało mi się znaleźć wartość by komputer odczytywał 0-100% ale chciałem dodać do kodu 2...
Witam, chciałem zbudować prędkościomierz do roweru na arduino. Głównym elementem jest kontaktron, używam go do pomiaru obrotu koła. Działa to pod względem elektrycznym bardzo fajnie. W projekcie wykorzystałem płytkę arduino pro mini i wyświetlacz Nokia 5110 jednak mam problem z napisanym przeze mnie kodem. Gdy kontaktron jest załączony wyświetlają się...
Wgrywam przez "Wgraj używając programatora" i pojawia się taki komunikat: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer. 0 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. wybrany port szeregowy nie...
Witam Mam taki mały problem. Nakupiłem kiedyś na ebayu Arduino mini pro, a w związku z tym że jest tańsze niż sam układ ATMEGA328P to korzystam z Arduino mini pro w wielu projektach pisząc oprogramowanie w C. Problem polega na tym że po kilku programowaniach Arduino mini pro przestaje reagować. Mam taki komunikat: avrdude: warning: cannot set sck period....
Proszę o pomoc w zaprogramowaniu mikro kontrolera atmega88. Chcę zaprogramować za pomocą Arduino Mega2560 . poradnik podobny jest tu https://blog.dulare.com/rozmnazanie-ardu... Mam podłączone miso,mosi,sck zasilanie i inne rzeczy, zgodnie ze schematem pinout atmega88 https://camo.githubusercontent.com/c55be...
Po podłączeniu jak chciałem wgrać blinka na 1pin pojawił się taki błąd choć jest napisane że przebiegło wszystko pomyślnie "avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. " I nie wiem dlaczego ale nie mogę zmienić portu szeregowego...
Szkic w Arduino w załączniku i poniżej. Arduino, bo chce przede wszystkim przetestować hardware, a te kody są sprawdzone. Całość odpalona na Arduino UNO R3. [syntax=c]#include "MAX6675.h" // this example is public domain. enjoy! // www.ladyada.net/learn/sensors/thermocoup... int thermoDO = 12; int thermoCS = 8; int thermoCLK = 13; MAX6675 thermocouple(thermoCLK,...
Jak napisać kod w Arduino na ESP32 aby wykonać 128 punktowe FFT dla sygnału na wejściu ADC tak aby zapewnić próbkowanie z częstotliwością 10kHz a wyniki przedstawić jako punkty na wyświetlaczu OLED? Realizacja projektu obejmuje trzy główne części: konfiguracja ADC i próbkowanie sygnału, implementacja FFT i prezentacja wyników na wyświetlaczu OLED....
Witam Zakupiłem jakiś czas temu zestaw Arduino z płytką Uno R3. Płytka działała całe 3 tygodnie. W tym czasie uczyłem się różnych rzeczy związanych z programowaniem Arduino itp. Po trzech tygodniach płytka przestała być widoczna przez Arduino IDE. Łączyłem się przez kabel USB. Zacząłem szukać przyczyny i po lekturze doszedłem do wniosku że to bootloader....
I najważniejsza porada, zmień takie kwiatki jak [syntax=c] void Graph(Adafruit_ILI9341 &d, double x, double y, double gx, double gy, double w, double h, double xlo, double xhi, double xinc, double ylo, double yhi, double yinc, String title, String xlabel, String ylabel, unsigned int gcolor, unsigned int acolor, unsigned int pcolor, unsigned int tcolor,...
calixto Może wyjaśnię. Mam arduino uno oryginalne i podróbę, korzystam z arduino już od jakiś 2 lat umiem mniej więcej programować. Chce teraz nauczyć się programować mikro kontrolery aby budować małe układy wiem ze istnieją płytki arduino takie jak pro-mini czy też nano jak i wiele innych układów arduino i nie tylko ale ja chcę się nauczyć programować...
Masz parę linków: Na AVR Freaks jest przykładowy kod [url=http://www.avrfreaks.net/index.php?... code for sun position algorithm Tutaj dla arduino http://www.bishoptechnology.com/pub/SunT... Tu cału projekt z dokumentacją i źródłami: http://heliowatcher.com/ Nic z tego nie testowałem, nie wiem...
czyżby była tak mocno oblegana? Tak. Pół internetu teraz o tym mówi. Bo wiesz, to nie tylko potrafi pisać kod. To potrafi pisać wszystko. Wszystko tłumaczyć itp. Zastanawia mnie jedno. Jak zapytasz go o pogodę, wyjaśni że nie ma dostępu do internetu i nie może sprawdzać takich informacji na bieżąco. Tymczasem mogę zapytać ją o coś dosyć (bardzo) rzadkiego,...
Za małe taktowanie Arduino? Taktowanie MCU nie ma nic do sterownika LCD. Tak jak pisze Marek, być może nieprawdłowo inicjalizujesz sterownik LCD - zobacz w jego nocie jak wygląda konfiguracja rejestrów odpowiedzialnych za pixelclock, porównaj z danymi producenta LCD. Ważna jest też konfiguracja polaryzacji, duty cycle i kolejności skanowania kolumn/wierszy....
Zainstalowalem Arduino 1.0.6 i wyrzuca mi taki błąd: This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "ATtiny2313 (at) 8 MHz" avrdude: error: programm enable: target doesn't answer. 1 avrdude:...
Na razie zrobiłem czujnik natężenia i napięcia, które działają poprawnie. Próbowałem zrobić też licznik Wh (lub kWh), ale Arduino nie liczy ich lub wyświetla losowe (również ujemne) liczby. Kod: [syntax=cpp] #include <cmath> #include <EEPROM.h> #include <LiquidCrystal.h> // include the library code: LiquidCrystal lcd(12, 11, 5, 4,...
Witam:) Szukam sposobu jak wgrać działający bootloader do atmegi 16/32. Przeszukiwałem google próbowałem wielu różnych poradników żaden nie zadziałał. W każdym było wiele przeróżnych błędów. Najbliżej zadziałania okazał się sposób z[url=https://github.com/MCUdude/MightyC... stronki W przeciwieństwie do innych sposób w tym wszystko fajnie się wgrało...
avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Taki sam błąd mi wyrzucało gdy miałem źle ustawiony oscylator , tzn przestawiłem go na zewnętrzny poprzez mkAVRCalculator.
Ty czytasz, co się do Ciebie pisze? https://obrazki.elektroda.pl/9945658500_... avrdude: Expected signature for ATtiny4313 is 1E 92 0D Double check chip, or use -F to override this check. Odnaleziono zły mikro kontroler.Czy wybrałeś odpowiednią płytkę z Narzędzia > Menu Płytek?
Witam. Mam problem z mikrokontrolerem attiny85. Podczas próby wgrania programu mam taki błąd. [syntax=actionscript]Arduino:1.8.10 (Windows 7), Płytka:"ATtiny25/45/85, ATtiny85, Internal 8 MHz" Szkic używa 740 bajtów (9%) pamięci programu. Maksimum to 8192 bajtów. Zmienne globalne używają 9 bajtów (1%) pamięci dynamicznej, pozostawiając 503 bajtów dla...
Witam Mam czujnik dht11 oraz dwa czujniki lm35 które chce podłączyć do arduino uno aby na ekranie 16x4 i2c pokazywało cztery odczyty - 3x temp i 1x wilgotność. Do odczytu dht11 mam taki sketch: [syntax=c]#include <DHT11.h> #include <Wire.h> #include <LCD.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4,...
Witam, stworzyłem projekt, najpierw na płytce stykowej z wykorzystaniem Atmega328P-PU czyli zwykły DIP. W projekcie nie ma oscylatora więc użyłem bootloadera: "Atmega328P on breadboard (8MHz internal clock) z: https://www.arduino.cc/en/uploads/Tutori... Posłużyłem się tym tutorialem: https://create.arduino.cc/projecthub/tec...
Witam. Mam problem który jest już rozsławiony w internecie, a jednak dalej są problemy. Sprawa wygląda tak. Chcę wgrać bootloader na atmege328p, wykorzystuję do tego programator USBasp. Próbowałem podłączać według najprostszych schematów oraz tych z kwarcem 16MHz i kondensatorami. W programie Arduino IDE wybieram Arduino uno, lub nano oraz programator...
Udało mi się zaktualizować usbasp przez arduino - problem z sck już się nie pojawia, jednak nadal pozostaje: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you. Załączam zdjęcia płytki, choć nie...
Jest jeszcze sztuczka z buforem wielkości 1/2 czy 1/4 ekranu. Niestety, nie zawsze da się jej użyć, bo ekran nie może tworzyć całości tylko kilka fragmentów oddzielonych od siebie. Efekt jest bardzo dobry, ale niestety, wymaga to dodatkowego nakładu pracy. W bibliotece, do której link podałem w poście #10 są zastosowane mechanizmy double-buffering...
Czy możesz sprawdzić, czy masz zainstalowaną więcej niż jedną binarkę avrdude na swoim kompie? Mogą być w różnych katalogach. Dodano po 44 Twój programator usbasp ma stary firmware, czy możesz zamieścić jego zdjęcie od strony elementów? Tam powinna być zworką do ustawienia Slow SCK - niestety w różnych modelach może być w innym miejscu. Ewentualnie...
Witam. Otóż mam taki problem: Postanowiłem wykorzystać swoje Arduino UNO R3 jako programator. W Arduino posiadam Atmege 328P-PU, natomiast na płytce stykowej posiadam Atmege8-16PU. Całość została wykonana z tutorialu: 1. [url=http://www.youtube.com/watch?v=ufQZ... 1 oraz 2. [url=http://www.youtube.com/watch?v=muP1... 2 Wszystko...
Robię tak jak mówicie, ustawiłem programator jako USBasp, jako cel użyłem ATMegi328p kliknąłem "wgraj używając programatora " na programatorze mignęła zielona dioda a ArduinoIDE wypluwa taki komunikat avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer....
https://obrazki.elektroda.pl/6814416700_... https://obrazki.elektroda.pl/6917395500_... Screnny z AVR LAB++ odnośnie Fusebitow. Odnoście pinout mojej Atmegi, dioda jest na pinie nr 20. Też sprawdzałem możliwość, że fizycznie sygnał jest podawany na inny pin ale sprawdziłem wszystkie i na żadnym tego sygnału nie podaje....
Tak zrobię w takim razie. Wiesz może tylko gdzie się kupuje części do tego? Dodano po 4 Potrzebne elementy jak widać: 1. Arduino I used an Arduino Pro Mini 3.3V. You also need USB-Serial tether to program it. 2. A battery box I used a AA x 4 battery box with power line wires. 3. Breadborad I used a mini breadboard by Sparkfun. 4. ECM (Electet Microphone)...
Witam wiec tak wpisałem to co mi kolega przesłał i wyskakuje teraz taki błąd Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Uno" In file included from sketch\output\scanner.cpp:1:0: C:\Users\TOSHIBA\Documents\Arduino\libra... error: 'Arduino' does not name a type Arduino.h ^ In file included from C:\Program Files\Arduino\hardware\arduino\avr\cores...
Witam, troszeczkę czasu minęło i program udało sie po małej przerwie w końcu dokończyć (tzn. żeby osiągnąć tzw minimum jakie było zakładane). Zmianie uległo dosyć sporo, odszedłem od sposobu pomiaru Sinus prądu i Sinus napięcie, oraz wyliczania Cos Fi między nimi, ze względu na fakt, że faktycznie kształt sinus prądu i napięcia są krótko mówiąc dosyć...
Racja. Znalazłem takie silniki: 1. http://www.exp-tech.de/Servos-und-Motore... 2. http://www.exp-tech.de/Servos-und-Motore... Tylko wydaje mi się, że to niemożliwe, żeby oba miały taki sam moment. W jednym polskim sklepie również są te...
Tak 1.1.5 była cicha, nie wiem czemu wydawało mi się, że miałeś 1.1.3. Wcale nie musisz tego programować przez Arduino, możesz USBAsp, z poziomu AVRdudess. Wtedy bootloader nie jest Ci potrzebny. Sam bootloader też możesz wgrać "ręcznie", tylko musisz pamiętać o fusebitach (i to jest zapewne coś czymś namieszałeś). low_fuses=0xFF high_fuses=0xDE extended_fuses=0xFD...
Tak patrzę w kodzie na * 0.028330078125; Czy to ma sens? W AVR-GCC float i double to chyba 7 cyfr po przecinku? Nie wystarczyło by "* 0.0283300"? Te rezystory, 1000 i 200R to jaką mają tolerancję? Z kodu wynika, że napięciem odniesienia jest Vcc, jaką ma wartość? Dlaczego nie jest to wewnętrzne Vref albo lepiej zewnętrzne stabilne Vref? Miernikiem o...
Witam, buduję prosty sterownik oświetlenia na ATtiny85-20SU. Chciałem włączyć brown-out dla 1.8V, toteż podłączyłem mój "programator" (Arduino mega) i przy pomocy avrdude odpalonym w konsoli, wgrałem fuse'y. Problem w tym, że spieszyłem się w wgrałem tylko jeden (hfuse). Od tego czasu na pinie MISO cały czas jest około 10Hz, mikrokontroler nie reaguje...
Wgrałem na arduino UNO sketch "arduinoISP" następnie udało mi się wgrać Optoboot na Atmega8-16U nową ze sklepu, natomiast nie mogę wgrać na używaną atmege8L-8PU dostaje: "C:\Users\Daro\AppData\Local\Ar... "-CC:\Users\Daro\AppData\Local\...
Chciałbym przetestować układ attiny13. Nie posiadam niestety odpowiedniego rezonatora kwarcowego. Posiłkuję się filmem ElektroMarasa na temat programowania układu attiny13 (link: https://www.youtube.com/watch?v=ghtCYlqU... Podążam jego pdf-em na google drive. Podłączyłem attiny13 odpowiednio do pinów rst -> 10, mosi -> icsp mosi, miso -> icsp miso,...
Zakupiłem shield motor arduino do sterowania silnikami krokowymi taki jak na poniższym rysunku: http://obrazki.elektroda.pl/4796550400_1... załadowałem bibliotekę AFMotor.h zgodnie z instrukcją Ściągnąłem program testowy do uruchomienia silnika krokowego na tej płytce ale nie mogę go skompilować w arduino software. Poniżej zamieszczam...
Dziekuje za podpowiedzi! Czyli jest szansa, ze ruszy przez ISP, cokolwiek tam wgrano? Na razie komunikat z wersji 5.5: avrdude.exe: stk500v2_command(): command failed avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Moze uda mi sie jeszcze dzisiaj przetestowac wersje 6.1. Dodam tylko,...
https://obrazki.elektroda.pl/4767840700_... Wczoraj opublikowana została nowa rodzina modeli Qwen3 oferująca rozmiary od 0.5B do 235B. Jej flagowy model, Qwen3-235B-A22B może z powodzeniem rywalizować z modelami takimi jak DeepSeek-R1, o1, o3-mini, Grok-3, i Gemini-2.5-Pro. Nowe modele Qwen3 obejmują zarówno modele dense , jak i typu...
Czyli coś jak tutaj? [syntax=c]// // This example shows one way of creating an optoswitch // using an IR LED as emiter and an IR LED receiver as // light sensor. // On this case it acts as a tachometer to count the // revolutions per second of an aeromodelism plane's // propeller. // // + GROUND +GROUND // | | // < < // > 220 ohm resistor >...
https://obrazki.elektroda.pl/4760563300_... W ramach trwającego konkursu Czujnik wilgotności i temperatury AM2302 (DHT22) Czujnik AM2302 może pracować z napięciami 3.3-5.5V posiada 4 wyprowadzenia (jedno niewykorzystywane). Trzy wyprowadzenia wykorzystane są jako zasilanie (1), transmisja danych (2), oraz masa (4), więcej znajdziecie...
Może komuś się przyda: kupiłem płytkę CH32V003 dla RISC-V Nano i programator WchlinkeE 1v3, całość działa pod MounRiver studio. Przy zegarze 48 MHz: szacunkowo szybkość majtania GPIO (przykład GPIO): while (1) { GPIO_WriteBit(GPIOD, GPIO_Pin_6, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET)); } to około 0.93 MHz Dodanie 2 floatów (32 bity) zajmuje od 115...
Assemblera na ARM? Na AVR piszesz w ASM? Nie, czasami robię wstawki w przerwaniu, ale głównie sprawdzam co mi kompilator wypluł bo juz kilka razy miałem że program mi nie mnie chodził jak chciałem przez nadmierną optymalizację kompilatora. W ARM takich problemów nie ma. Wstawek ASM nie trzeba robić ani poprawiac kompilatora. Więcej ram, SPI, I2C, RAM,...
arduino string double double drive system double
samsung ue49nu7102 samsung schemat kankan strownik temperatura
Akumulator do Citroena C5 Break 2017 179 PS Start/Stop Parametr P04 w piecu Termet Silver jednofunkcyjnym