Koledzy... autor wątku nigdy nie programował nic więcej niż pralkę, więc nie katujcie go assemblerem ;-) Niechaj zapozna się z Arduino - tutaj od pierwszego wciśnięcia kabelka USB do migania diodą mija maksymalnie pół godziny, więc to o czym pisałem - niski próg wejścia.
Jak w kawale: - Co ojciec będzie pił wino czy wódkę? - ... i piwo też! ... role piwa w tym temacie odgrywa assembler.
Skoro znasz podstawy assemblera, to wybieranie Arduino jest mniej więcej tak sensowne jakbyś znając programy do projektowania przestrzennego CAD wybrał do projektowania klocki Lego. Tutaj znajdziesz wszystko (łącznie z kursem C) co jest Ci niezbędne: http://mikrokontrolery.blogspot.com/p/sp...
Czemu assembler? Chcesz się katować tak bez powodu? To - co chcesz bez problemu napiszesz nawet w Bascom-ie czy Arduino. Przykłady w HELP-ie Bascoma i tutorialach do Arduino. Ciężko znaleźć? Nie sądzę. Google w dłoń. Ale ja polecam (oczywiście) C.
Najpierw spróbuj picotool: https://github.com/raspberrypi/picotool Później sprawdź: https://github.com/earlephilhower/arduin... config: // #define resetautorun #define printfreespace // #define printgcs // #define sdcardsupport // #define gfxsupport //#define lisplibrary #define assemblerlist #define lineeditor #define vt100 Bootsel switch...
Mógłby ktoś rozjaśnić jak się za to zabrać? Z góry dziękujemy :) Nie trzeba nic umiec , ani też uczyś się !!! Wystarczy skopiowac to co inni już opracowali i przedstawic do oceny jako własne/ grupowe opracowanie.... Nie jest to cudowne?? A oto źródła: 1. Dla Arduino: How to Use the MAX7219 to drive an 8x8 LED display Matrix on the Arduino. 2. Dla programowania...
Jeśli prawidłowo wgrywa Hexa, a jest to hex prawidłowo napisanego programu to raczej nie ma możliwości nie działać. Bootloader przecież nie analizuje kodu, tym bardziej, że hex to i tak skompilowany assembler, więc to bez znaczenia. Tak BTW, Arduino też korzysta z gcc, tylko, do kompilacji kodu C++. Zewnętrzny programator jest niepotrzebny o ile masz...
Jak już lubisz takie to masz tu kilka (głoównie do arduino) https://xod.io/ https://www.visuino.com/ Oraz innego typu rysunki. http://s4a.cat/ http://blog.ardublock.com/ http://blog.minibloq.org/
Nie testowałem nigdy akurat tego "clone", po prostu po uruchomieniu domyślny jest USBASP i z tym wyborem klikasz "odczytaj AVR". Choć powinien zadziałać tak samo. No dobra, USBASP czy USBASP mniejsza z tym. U mnie wygląda to tak: https://obrazki.elektroda.pl/3033912400_... Ale ja nie mam problemów z komunikacją z prockiem po ISP za...
też sie zastanawiam ale narazie chyba odpuszczę ten nowszy. RP2040 wystarczy do wielu rzeczy - zwłaszcza oprogramowany w ASSEMBLERZE (mimo , że jest to droga przez mękę- przy tych pozal sie boże środowiskach)... Przeglądałem conajmniej kilka róznych metod instalacji - pod windowsem pod linuksem - oficjalne/ nieoficjalne... Jak dla mnie GENARALNIE WSZYSTKO...
Zacznę od tego, że uważam, iż: Każdy język jest dobry dopóki pozwala Ci zaprogramować mikrokontroler tak jak chciałeś. Ponieważ pytasz o dwa konkretne środowiska, których akurat nie znam, to napiszę krótko: Moje zdanie znasz, ale je w skrócie przypomnę: - BASCOM poniżej 14 lat (choć może powinno być nawet 12 lat), - reszta C a w drugiej kolejności assembler....
miałem styczność z takimi językami programowania jak; C, C++, Python, Assembler, PHP, JavaScript, aczkolwiek tylko podstawy. .... I czym się różni Arduino od C? Jaka jest różnica przy programowaniu w WinAVR a Arduino IDE? Te "podstawy" to chyba bardzo były podstawowe. Gdybyś w 3 z tych 6 języków własnoręcznie zrobił po 10 linii kodu, to drugiego pytania...
Zlecę napisanie programu/projektu w assemblerze dla układu ATmega328P Arduino Nano. Więcej szczegółów na priv. Proszę o kontakt na priv.
Ze względu na trudność związaną z operowaniem lutownicą czas poświęcony to około 2 x 3 godziny, nie licząc czasu na napisanie programu sterującego sekwencyjnym wyświetlaniem led-ów. Ale kolegów z forum "trochę" interesują możliwości twórcze w oprogramowaniu którym się posługujesz... Zrobienie czegoś z "drutu" uczą na plastyce, a prądu na technice......
Mam problem z Arduino Nano. Kiedyś bawiłem się trochę mikrokontrolerami AVR, ale z pewnego powodu miałem z nimi dłuższą przerwę. Trochę wiedzy przez ten czas uleciało mi z głowy, ale postanowiłem wrócić do tej zabawy. Zacząłem od zabawy z IDE Arduino, i nie rozumiem skąd program wie, którego leda ma zapalić, szkic (Blink without Delay). Nie zamierzam...
O, ktoś dorzucił we/wy na 24V do Arduino i zamknął w obudowę z przyłączem na śrubki :) Sam kilka razy chciałem tak zrobić. Ile to kosztuje? Myślę że choćby z ciekawości się jutro odezwę. Dajecie jakieś biblioteki do PT100? Bo nie ukrywam że by mi zależało, a z tego co rozumiem mogę to sobie w gołym C programować? Jakieś zdjęcia LCD i klawiatury "wyrzuconej"...
Aby zobaczyć co generuje C nie trzeba za specjalnie znać asseblera. Z popularnych uC to najbardziej intuicyjny jest 8051, następnie AVR, najmniej ARM. KA-NUCLEO-F411CE kosztuje ok 50zł. Assembler ARM jest "ciężko strawny". Jeśli ASM to AVR. Tanie sa płytki Arduino, niestety jeśli będzie to ArduinoMega2560 to złącze JTAG musisz sobie dolutować i z poziomu...
W takim układzie faktycznie Arduino może być dla Ciebie dobrą platformą do nauki, ale musisz wiedzieć, że to platforma dla hobbystów a nie profesjonalistów. W przypadku tych drugich, to oczywiście język C i jako uzupełnienie assembler: http://mikrokontrolery.blogspot.com/2011... Nie musisz się obawiać, nie krytykujemy kupowania...
Niestety python to dla mnie zwierzę, programuję w assemblerze i bascom. Moja znajomość Arduino kończy się na kopiuj/wklej. Ewentualnie drobne modyfikacje. Więc prosiłbym o bardziej łopatologiczne wytłumaczenie.
Bitwait S1, set Przepisz proszę na CC++. Zakładam, że przez "Bitwait S1, set" masz na myśli instrukcję, która czeka na ustawienie (set) konkretnej wartości bitu, np. oczekiwanie na to, aż przycisk (oznaczony jako S1) zostanie naciśnięty. W językach niskiego poziomu, takich jak assembler, operacje na bitach są bardzo często wykorzystywane...
Arduino ma tę zaletę, że można kupić płytkę za 30zł i coś na niej robić. Gdyby nie to, że osoby które prowadzą laboratoria po prostu kupiły kilka zestawów Arduino, to zajęcia laboratoryjne z mikrokontrolerów jednoukładowych byłyby prowadzone wyłącznie w oparciu o dwa zestawy DSM-51 i ew. mocno niedorobiony emulator tego systemu na PC. Można się nauczyć...
Jak już będziesz miał kod binarny (lub HEX), to zacznij programować mikrokontroler zgodnie z procedurą opisaną w https://ww1.microchip.com/downloads/en/D... w rozdziale 16. Self-Programming the Flash co jest zwykle wykonywane przez programator. Możesz też zajrzeć do źródeł bootloadera Arduino, aby zobaczyć w...
Na wstępie powiem że ogólnie to jestem głównie linuksowcem. Z mikrokontrolerów robiłem jedynie jeden projekt w Arduino z wykorzystaniem czujki DHT11 i bezprzewodowego wł/wył na 433MHz. "Surowego" portu szeregowego jeszcze nie wykorzystywałem. Mam styczność jedynie z prostymi programatorami na USB które wykorzystuje do debugowania routerów (pisze paczki...
Co do braku JTAG itp umożliwiających debugowanie. Osobiście bez debugowania za projekt się nie zabieram, ale popularne Arduino debugowania nie ma a powstaje na niego dużo projektów podobnie jak kiedyś na Bascom. Oczywiście Arduino debugowanie ma - popularna ATMega328 na której często jest oparte wspiera debugowanie w pełnym zakresie. Faktycznie, ATMega168...
Dzięki. Właśnie brakowało mi takiej dokumentacji. Może jest gdzieś reference do assemblera dla tego procesora. W Arduino można pisać wprost w C++ a też wstawiać wstawki assemblerowe, przynajmniej dla AVR, ale nie znam mnemoników dla tego procesora. Programowania timerów to nie jest bardzo skomplikowana sprawa i lepiej to zrobić wprost z assemblera,...
Wystarczy dobrze opakować w funkcje lub makra i będzie wyglądać czytelnie :) Akurat Arduino jest właśnie dobrym opakowaniem w funkcje i makra. Ale ogólnie to jak ktoś chce wyzwanie to może sobie wziąć bieżący kod i pod innym mikrokontrolerem upakować w funkcje i makra tak by działał. Jak najbardziej się da, nawet w dużej mierze w języku C się uda (choć...
Co istotne w porównaniu do Arduino, do każdego projektu możesz mieć customowy zestaw bibliotek (ta sama biblioteka np. ze zmienionymi parametrami) czego w Arduino nie zrobisz. Ja się bardzo cieszę, że nie zrobię, jeszcze tylko by mi brakowało mieć 10 tak samo nazywających się bibliotek, które różnią się kodem. Jak potrzebuję zrobić forka z jakiejś...
Tutaj uważam iż się mylisz. Wcale nie trzeba znać się na programowaniu (assembler, C+) aby zastosować gdzieś praktycznie jakiś kod źródłowy. Ja sam umiem skompilować gotowy kod źródłowy w Linux czy Windows a nawet wprowadzić poprawki usprawniające ale to tylko dzięki temu iż znajdę te poprawki w Internecie. Niestety się mylisz. W środowisku embedded...
Cześć, Gratuluję udanego i ciekawego projektu. Pewnie spędziłeś nad nim sporo czasu. Boję się, że mało osób używa języka Pascal do programowania układów AVR, skoro teraz króluje język C. Czy możesz udostępnić przykładowy kod typu blink led dla Atmega8 lub innego procesora, żeby przypomnieć sobie ten język programowania? Pozdrawiam, Rafał -:) Dziękuję...
(at)margas60 Ponawiam pytanie, czemu STM? Da się nadal kupić stare AVRy, da się nowe, są Arduina na mniejszych i większych AVRkach. Chcesz się nauczyć STMa? Bo argument z początku tematu o tym że wyzionie ducha i koniec świata jakoś do mnie nie trafia. Bawiłeś się jakimś Arduinem? Co do STMów możesz na to pisać używając HAL - hardware abstraction layer...
Czy używasz dobrze języka polskiego? Gdy nie masz sprecyzowanych celów, to próbuj wszystkiego po trochu, jak ja, zaczynałem od edytorów LOGO, BASIC na Commodore C64, AMOS na amidze, nawet assembler a potem wszystkie wymienione tutaj https://www.google.com/search?client=fir... No ale ja to robiłem hobbystycznie i...
Polecam zobaczyć [url=https://hackaday.com/2018/03/08/rac... Jest to przykład co można zrobić z ATtiny85 (animowane demo 204 x 240 pikseli i 60 FPS). Tekst, który napisałeś jest mocno tendencyjny. To, że w udostępnionym przykładzie ktoś poszedł po linii najmniejszego oporu i czyści za każdym razem cały wyświetlacz, nie znaczy...
Postanowiłem i ja wrzucić kamyczek do ogródka. Jest sterownik, na który można pisać programy w C, assemblerze, Basic-u oraz w Arduino: https://www.e-tronix.eu/3,sterownik-plc-... Ale można ten sam sterownik (pod względem sprzętowym) oprogramować w jednym z języków znanych ze sterowników PLC, w środowisku CPDev: https://www.e-tronix.eu/14,pakiet-cpdev-...
C++, assembler - spory rozrzut masz. O C++ na MCU nic nie spotkałem, IMHO wystarczy kupić porządną książkę od C++, żeby poznać język. Swoją drogą C++ na AVR to dosyć nietypowe zadanie (pomijam Arduino), jak będziesz miał jakiś konkretny problem to pisz, z pewnością ktoś pomoże. IMHO jedyny drobny problem z C++ na AVR i ogólnie na MCU to handlery przerwań,...
A czy modułu (płytki) Arduino nie możesz zaprogramować w innym języku...? Przeca to nic innego jak AVR opakowany w "shield" i bajerancko nazwany. Dzięki za odpowiedź ale widzę że się nie zrozumieliśmy :-). Nie chodzi mi o samo programowanie czy to C czy assembler czy inne cuda nie robi mi różnicy ponieważ jest to dla mnie tylko narzędzie służące do...
Jak zaczynałem z elektroniką i mikrokontrolerami to były okolice 99tego roku jeszcze na 8051 i nikomu się nie śniło o stm32 czy innych armach czy arduino. Nie było nawet tego forum. Dostęp do dokumentacji anglojęzycznej był dla mnie wtedy praktycznie niemożliwy. Internet przez modem, brak znajomości angielskiego. Zacząłem więc w bascomie Ja praktycznie...
Jak chcesz by coś trwało dokładnie* 1us to raczej powinieneś użyć poleceń assemblera NOP, delay i ta wersja do micro nie mają takiej precyzji. Jest to funkcja, a samo jej wywołanie, powrót do programu trwa ileś tam cykli zegara. A używasz funkcji do wystawienia stanu wysokiego, odliczenia czasu i powrotu do zera - to już trzech funkcji. Czyli do operacji...
Również uważam, że Python na Arduino to bardziej ciekawostka niż użyteczne narzędzie. Python jest językiem skryptowym, do działania potrzebuje określonego środowiska, które może zapewnić system operacyjny o zdecydowanie większych zasobach niż Arduino. Bałbym się w tym środowisku uruchamiać coś co zawiera więcej niż kilkadziesiąt linijek kodu. Do tego...
Naprawde bardzo dziękuje za pliki do arduino, sam je posiadam i bardzo mi to pomoże. Ja assemblera nie znam, ale jak dasz mi pliki w C to chętnie pomogę ;)
Zanim doszło do awarii to kontroler pracował normalnie, tzn: gdy zmieniałem kod (co 3 min), aby sprawdzić wartości jakie wartości wykonuje na np. serwomechanizmie i silniku to resetowałem go i wgrywałem nowy. Nie nadpisywałem kodu, aby poprawnie działał. Próbowałem odinstalowywać sterowniki na każdym porcie COM (3,4,5), następnie instalowałem dla CH341....
Witam Nie mogę wrzucić szkicu z biblioteką TimerOne. Arduino Nano Arduino Uno Oba klony Inne szkice wgrywają się. Działają Tu wywal mi takie błędy Arduino:1.8.7 (Windows 7), Płytka:"Arduino/Genuino Uno" C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -tools C:\Program Files\Arduino\tools-builder...
Mamy to! Ad. 3. Wg charakterystyki HD44780 czasy E low/high mają maksymalna wartość "-". Zakładam, że oznacza to nieskończoność. Niemniej, zdecydowałem się to po prostu sprawdzić (na kilku wyświetlaczach, bo przecież każdy klon może się zachowywać inaczej, a nie wiem z jakimi mam do czynienia, bo większość ma bloba zamiast układu ) przy użyciu Arduino...
Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...
Witam Zamykam temat bo zaczęły się dyskusje okołotematyczne bez sensu. JacekCz napisał: To powiedz jaka ta jedna deklaracja i jedno przypisanie "ratuje" wszystko, a ja Ci powiem jak w Arduino napisać wstawkę w C. Podałem jedną instrukcję C która załatwia mój problem i jedną assemblerową która też to rozwiązuje i cisza.... JacekCz bardzo lubię Marka...
Arduino IDE wywodzi się z Processing. To jest środowisko niemal dla malarzy. To MA być proste - stąd wycieczki do /tmp by znaleźć plik .hex czy edycja plików tekstowych by skonfigurować inny chip w tej samej płytce. W innych mikrokontrolerach mamy chipa na biurku, jedną konfigurację/mapę w manualu, inną w nocie, inną w IDE a inną na defaultach, z tym,...
Z polskich autorów książek o microchipie kojarzę Tomasza Jabłońskiego. Ma całkiem fajną książkę w której opisał kilka programów w języku C na jakiegoś PIC12 i na nieśmiertelnego PIC16F84. O assemblerze na PIC16F84 jest dobra książka Bohdana Borowika. Tytułu nie pamiętam, ale miała ona na okładce małe dziecko ciągnięte wagonik lub wózeczek. Z angielsko-języcznych...
Arduino jest oparte o Atmege, więc program wgrywany do mikrokontrolera jest w postaci kodu maszynowego i po zgraniu da się przekonwertować go do assemblera. Przez ustawienie odpowiednich fusebitów można zablokować możliwość programowania atmegi, co uniemożliwi zgranie oprogramowania. Nie wiem czy jest możliwe ustawienie fusebitów z poziomu arduino czy...
Jakie zagadnienie realizujesz, że tak stawiasz temat ? To taki hobby project. Tworzę go już z przerwami od dłuższego czasu. Generalnie chodzi o sprzętowy symulator układów/modułów. Chodzi o to, aby reakcje systemu były jak najszybsze, ale i aby były z tym samym, a przede wszystkim znanymi opóźnieniem, co pozwala np. układowi dostosować się do różnych...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Cieszymy sę arduino a nie gadać, że jest złe. Nie każdy hobbista musi pisać w assemblerze, jak ktoś chce to może być miło łatwo i przyjemnie a przy okazji efektownie. Arduino zostało stworzone do takich durnych projektów, łatwych realizacji wszystkiego co wpadnie na myśl. Coś ala klocki lego.
Udało mnie się coś takiego: [syntax=c]#include <SoftwareSerial.h> //#include <GSM.h> SoftwareSerial mySerial(10,3); //#define PINNUMBER "" //GSM gsmAccess(true); //GSM_SMS sms; void setup() { mySerial.begin(9600); // the GPRS baud rate Serial.begin(9600); // the GPRS baud rate Serial.write("AT\r"); delay(2000); Serial.write("AT\n"); delay(2000);...
Witam;) Jakoś cudem udało mi się wszystko połączyć i za pomocą programatora USBASP wgrałem bootloadera do Atmegi16 za pomocą wcześniej wspomnianych bibliotek -> http://obrazki.elektroda.pl/9071037000_1...
Tylko problem jest w tym że chce korzystać z oprogramowania AVRstudio by pisać w Assemblerze a ten program mi nie wykrywa płytki. Co mam zrobić by płytka była wykrywana ?
Cieszę się, jeśli mogę coś pomóc. Ja zaczynałem zabawę z uC od programowanie Z80 w assemblerze. Wtedy widziałem jak działa procesor, a i na kod programu miałem początkowo tylko 1000 bajtów... :)
Witam Oczywiście Digispark dużo mniejszy i też zadziała :) Jeszcze mniejszy Attiny10 ale to już trzeba programować w C lub assemblerze. Jak ma być małe i prosto to z Digispark można wydłubać procesor po zaprogramowaniu i gotowe :). Pozdrawiam
Co do FFT to też nie jest całkiem tragicznie, bo na ATmega8 ponoć jakoś działa algorytm w pisany assemblerze (128probek). Pytanie tylko po co skoro za mniejsze pieniądze (niż arduino) można kupić płytkę z procesorem, który się do tego nadaje, a przy okazji ma ADC nieco bardziej nadające się do próbkowania czegoś szybszego.
Też zaczynałem od Bascoma.. A teraz? No cóż... Pół świata amatorów-konstruktorów pisze w Arduino IDE. Dzielą się swoimi wypocinami z resztą świata. Uważam, ze to jest dobre. Zachęca początkujących do tworzenia. Nawet jak jest to na początku copy/paste. Od czegoś trzeba zacząć. Środowiska wyczynowe, moim skromnym zdaniem są dla zawodowców. Za chwilę...
Tak ponad rok temu zacząłem się bawić Nucleo, zasięgając rad u kolegi, który próbował jeszcze wcześniej. Ogólnie na STMy masz kilka możliwości pisania / środowisk. Ja standardowo zacząłem od migania ledem z assemblera, ogarnięcie środowiska do tego było przykre (pracuje na Linuxie) jest i było gcc, ale jakieś pliki trzeba było brać skądś tam itd itp....
Witam, mam zamiar zacząć budować układy elektroniczne, czytałem już poradniki dotyczące elektroniki ale teraz czas na zakup sprzętu i przejście do praktyki. Interesuje mnie głównie elektronika oparta o mikrokontrolery, ponieważ programowanie w c++ już dawno opanowałem. Poszukuję albo jakiegoś gotowego KIT'a do kupienia albo listy przedmiotów, które...
(at)newtornus jeśli chodzi o podświetlanie kodu, to przechodzisz do "pełnej" odpowiedzi/edytora i tam jest "syntax" ja używam Arduino, ale jest cała lista do wyboru. Guzik Odpowiedź i Odpowiedź, to różne guziki :) Z tego opisu flagi wynika że twój sposób nie jest zły, czyszczenie jest opisane że następuje po odczycie ustawionej flagi i dostępie do rejestru...
myślę, że było by o wiele łatwiej mając do dyspozycji taką płytkę z aplikacją edukacyjną, która zasadniczo sama ustawi interesującą konfigurację na pewno prawidłowo zamiast zastanawiać się 20 minut czy aby na pewno dobrze podłączyłem zworki/kabelki przy każdej najdrobniejszej zmianie projektu lub przeglądać godzinami różne fora i strony w internecie....
W PDFie tej płyty nie widać typowej złączki podłączenia programatora. Na PCB jest, na schemacie nie ma, nie wiem jak oni takie cuda robią, w AVT, ale niezgodność schematu z płytka zdarza im się dosyć często. Do zestawu byla dolaczona plytka CD,na ktorej jest nawet oscyloskop. Pewnie oparty na karcie dźwiękowej komputera, nie ma to zbyt dużych możliwości,...
(at)Freddie Chopin Znalazł się niedrażliwy. Szukasz zaczepki non stop. Definitywnie piszesz o sobie. Czym innym są Twoje posty w tym temacie jak nie szukaniem zaczepki? Rozumiem że wg Ciebie C można się nauczyć w weekend, a taki dwudniowy C programista składnię C rozwala bez pudła. Jako pierwszego języka pewnie nie. Jako kolejnego - zapewne jest to...
To zależy jaki masz core do Attiny. W DIY Attiny jest soft serial, który mi się kompiluje bez problemu, ale raczej go nie zmieścisz w Attiny13: https://obrazki.elektroda.pl/2541893500_... Jak chcesz użyć czegoś takiego na Attiny to są na internecie dostępne biblioteki do C: https://blog.podkalicki.com/attiny13-sof...
http://obrazki.elektroda.pl/7541135700_1... DAN64 to edukacyjny projekt komputera zbudowanego w oparciu i mikrokontroler AVR. Autor w ten sposób chciał na poważnie podejść do poszerzenia swojej wiedzy w zakresie elektroniki (jak zresztą sam stwierdził). DAN64 powstawał w wolnych chwilach przez około trzy miesiące. Projekt pozwolił autorowi...
W sieci jest wiele materiałów na temat budowy prostego komputera na z80 , ale najciekawsze i praktyczne są albo po arabsku, angielsku albo w języku hinduskim albo urdu. Niektórzy nie potrafią przekazać wiedzy, pomijając barierę językową. Nie interesuje mnie budowanie konstrukcji na arduino bo to pójście na łatwiznę . Posiadam wiele układów Ziloga i...
Analogowo to będzie trudna sprawa - sygnał PWM sterujący ESC jest mocno niesymetryczny (wypełnienie poniżej 10 procent) - jego parametry opisałem w poprzednim poście - i sama konwersja częstotliwosci nie wystarczy - trzeba jeszcze zmienić proporcje wypełnienia - uzależniając długość stanu wysokiego (w granicach 1-2 milisekundy przy przerwie między impulsami...
C. C++ potrzebuje większych zasobów, np klasy String trzeba używać z rozwagą. potrzebuje albo i nie. Kwestia tego co się użyje. Widzę jednak małą niespójność w logice kolegi wypowiedzi. Z jednej strony piszesz, że Audruino'wcy nie znają C++, nie chcą się uczyć i generalnie ogólnie mam odczucie, że ma masz o nich niskie mniemanie... Z drugiej strony...
Assemblera na ARM? Na AVR piszesz w ASM? Nie, czasami robię wstawki w przerwaniu, ale głównie sprawdzam co mi kompilator wypluł, bo już kilka razy miałem, że program mi nie chodził jak chciałem przez nadmierną optymalizację kompilatora. Więcej ram, SPI, I2C, RAM, FLASH, DMA często w niższej cenie niż AVR. Nie rajcuje mnie to, atxmegi, nowe megi też...
Myślę, że najodpowiedniejszym wyborem na początek będzie jakiś mikrokontroler z rodziny AVR z tego względu, że nie są to bardzo skomplikowane układy i pozwolą ci poznać podstawy .Do tego polecam dobrą książkę i tutaj mogę zaproponować: "AVR i ARM7. Programowanie mikrokontrolerów dla każdego" autorstwa Pana Pawła Borkowskiego .Według mnie dla zupełnie...
Ja zaczynałem przygody z AVR od assemblera, potem CodeVision (IDE,kompilator) , polutowanego kabla LPT do programowania i programatorze pana Dybkowskiego, było też grane gcc pod Linuxem. Sporo się ułatwiło na dzień dzisiejszy dzięki Arduino. Arduino obsługuję przez Visual Studuio Code z wtyczką Platformio, głównie dlatego że działa pod Linuxem, obsługuje...
O ile Eclipse nie jest jakimś dziwolągiem (nie znam Eclipse), to ten automat to jest Makefile tworzony przez IDE na podstawie stworzonego projektu. Wg mnie właśnie tak się dzieje, ale specem od Eclipse tez nie jestem, jedynie użytkownikiem Czyli plik c trzeba najpierw do tego projektu wstawić i dopiero wtedy się "magicnzie" skompiluje. Niesądzę, aby...
Wybierz inną serię z lepszymi peryferiami i możliwościami. np 328 Och tak, rzeczywiście, do timera kuchenki mikrofalowej te peryferia będą jak znalazł! Stwierdziłem że Na Assemblerze było by to zbyt ciężkie do zrobienia a współcześnie popularny jest C i chciałbym się nauczyć Współcześnie popularne jest Arduino z C/C++ (pomieszane) Jeśli coś miałbym...
ESP32 jest tańszą alternatywą dla Adafruit, z większą kompatybilnością z Arduino. Co za bzdura. ESP32 nie jest żadna alternatywą dla Adafruit. Adafruit to nazwa firmy, która produkuje różne moduły dla hobbystów Arduino, w tym również takie bazujące na ESP32. 4. RISC-V zdobywa popularność dzięki lepszemu wsparciu narzędzi i bibliotek. 5. Ale niektórzy...
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
Mam wrażenie, że w tym opisie [url=https://serwis.avt.pl/manuals/AVT27... schemat ma błąd - R2 jest podłączony do +5V (stabilizowanego), więc nie steruje mocą multiwibratora T3-T4. A gdyby tak połączenie od R2 i C9 szło tylko do R8 i R9, a R7 i R10 były podłączone tylko do +5V, to pewnie by wyszła jakaś modulacja częstotliwości. Nie jest...
Witam Władziowek coś Cie boli Raspberry jak widzę .... Ktoś następny spyta czemu Atmega skoro lepiej na PICu. A tak ogólnie to chciałbym widzieć jak robisz na płytce uniwersalnej serwer webowy z podłączeniem 81 termometrów DS18B20, chciałbym nawet zobaczyć jak rysujesz schemat serwera, tylko o zgrozo nie używaj gotowych płytek LAN do Arduino tylko zrób...
Co do łatwości programowania to trochę powątpiewam, Attiny z tej serii to nie Arduino i gotowe biblioteki, podobno ciężko poddają się językowi C i trzeba dobierać się do nich w Assemblerze, ale z pewnością się da :) Piotrze, w języku AVR C spokojnie można zaprogramować każde Attiny, tutaj mamy banalną funkcję, można więc użyć instrukcji odwracania...
Co się dzieje po przekroczeniu zakresu 99999999? Licznik jest zerowany i liczy od 0, czy licznik jest zatrzymywany? Zamysł był taki, że po przekroczeniu zakresu miał liczyć dalej, ale ledem z jakimś przerzutnikiem miał sygnalizować przepełnienie. Wtedy zakres pomiarowy wynosiłby 200mln* zliczeń. Skąd niechęć do stosowania mikroprocesorów? Jaka tam...
Jeśli jesteś początkującym programistą stanowczo odradzałbym Ci zaczynać naukę od języków C/C++. Dlaczego? Pokutuje u nas przekonanie, że to dobre na początek. Wynika ono głównie z tego, że dawno dawno temu nie było alternatyw i profesorowie/nauczyciele tzw. starej daty zaczynali swoje przygody z programowaniem od tych właśnie języków. Siłą nawyku...
PWM powinno być generowane przez timer. Stany przycisków można sprawdzać w przerwaniach, a nie w jakiejś pętli. W programie użyłeś funkcję delay() 294 razy, a powinieneś 0 razy. Cały kod jest napisany źle. Nie zaplanowałeś działania programu. Sklejenie po prostu dwóch różnych programów nie spowoduje, że staną się jednym programem. Hasło na dziś: "Planowanie...
(at)paluszasty, dla normalnego użytkownika z tego co widzę różnica jest chyba tylko na poziomie assemblera. Teraz dla popularnego attiny13 możesz zrobić tak:[syntax=c] void f1(uint8_t *i); //czyta z ram void f2(__flash const uint8_t *i); //czyta z flash void f3(__memx const uint8_t *i); //dłuższa, czyta z flash i z ram void f3a(const uint8_t *i); //jak...
(at)sq2bvn Gratulacje za złożenie cobry - no i uruchomienie kardridży. co do Z80 - ja uparcie klepie w assemblerze jesli cokolwiek muszę. Na stronie jest fajne ich oprogramowanie tylko ciekai mnie czy idzie to zmusić do pracy (generowanie kodu /symulacja) bez dołączonego systemu docelowego (ichny nowszy procesor) Mój egzemplarz został wstępnie uruchomiony...
Są implementacje, w których nie ma DMA Prawda, z tego co pamiętam seria PSoC 4 nie ma mimo rdzenia ARM Cortex M0/M0+, niemniej są to raczej wyjątki. Tak samo wyjątkiem są 8051 z DMA :) Tylko tutaj raczej nigdy nie chodzi o promowanie najsłabszego ARM zamiast najmocniejszego AVR czy 8051. Jakie mamy tanie zestawy ewaluacyjne dla hobbystów? STM to wiodący...
Witam Wychodzi że w cenie obudowy z TME można kupić gotowy miernik do elektrolitów razem z obudową na Ali... Testuje on dodatkowo, diody, tranzystory, tranzystory MOSFET, cewki i całą masę elementów. Nie nalatujcie na kolegę, dobrze że się uczy, zrobił taki miernik, zrobi kiedyś lepszy, a cała dyskusja o Arduino staje się nudna... - czy płytka Arduino...
Arduino? Jak by nie można było zaoszczędzić miejsca w pamięci na dodatkowe funkcje pisząc w C. Trochę bez sensu to narzekanie. Może inaczej nie umie? W gruncie rzeczy dzięki takim rozwiązaniom i bibliotekom oprogramowywanie kontrolera może trafić pod strzechy dużo prościej niż jakby wszystkim kazać pisać w assemblerze. funkcjonalna obudowa to już jest...
Ja wcale nie twierdziłem, że to jest sztywna granica. Właśnie dlatego że twierdziłeś że więcej się nie da: Według moich szacunków, przy częstotliwości taktowania 16MHz, detekcji na jednym zboczu, procedurach napisanych w asemblerze i niezbyt wysokich oczekiwaniach dodatkowych co do pozostałych zadań wykonywanych przez mikrokontroler można osiągnąć...
Ja co prawda wyobrażałem to sobie trochę inaczej, bo zakładałem, że przynajmniej krytyczna sekcja pomiarów będzie oprogramowana w assemblerze na gołym procesorze (nawyki z dawnych czasów...) ale może istotnie nawet Arduino się wyrobi. W każdym razie część analogową z komparatorami proponowałbym zrobić niezależnie i podać już gotowe, uformowane sygnały...
moim zdaniem szkodliwa jest właśnie nauka "na zapas" Wybacz - to jest metoda na arduino. Jaki zapas? Jak chcesz użyć timera to zapoznajesz się z jego dokumentacją w RM a nie napisany przez kogoś (czesto zresztą błedny) kod. Jaj chcesz wiedzieć jak działa procesor to musisz przeczytać ze zrozumieniem trochę dokumentacji. Inaczej często ugrzęźniesz przy...
Witam, nasunął mi się taki problem związany z programowaniem ;) Używam od jakiegoś czasu gotowca Arduino Nano, bo wychodzi najtaniej ;) Próbuję tworzyć w wolnej chwili różne różności ;) ogólnie fascynacja AVR zamiast z czasem zanikać to rośnie. Ostatnio powstał w mojej głowie i w realu projekcick obsługujący 4 dwustanowe przełączniki. Fajnie by było...
Jasne, nie neguję tego że 51 jest ciągle w użyciu. Nie podoba mi się natomiast męczenie przy pomocy MKD-51 :) Kłopot w tym, że to były zajęcia dla osób bez podstaw z elektroniki, programowania i systemów mikroprocesorowych - całkowicie "zielonych". Ja wszystko rozumiem, ale zmuszanie kogoś kto pierwszy raz w życiu słyszy słowo "mikrokontroler" do programowania...
Termostat, zasilanie 230V, praca w pomieszczeniach suchych, temperatura 20..30 stopni Celsjusza. Wejścia: 3 termometry ds18b20, max 100m (można stosować repeatery, konwertery protokołów czy zdalne termometry RF). Wejścia zabezpieczone przed uszkodzeniem, i zwarciem. Awaria jednego termometru nie może wpływać na pozostałe. Klawiatura lokalna foliowa...
Wraz z rozwojem Internetu, w tym bezprzewodowego oraz nadajników na falach ultrakrótkich, odbiorniki z pasmami fal średnich i krótkich, nie wspominając już o długich, odchodzą w przeszłość. Chyba jednym z najciekawszych zajęć w eterze pozostaje nasłuchiwanie nadajników służbowych. Dla mnie, osoby powiązanej z lotnictwem, tymi są nadajniki samolotów...
AVE... Gdybym miał komuś zupełnie "zielonemu" rekomendować naukę programowania mikrokontrolerów, to na bank poleciłbym którąś z popularnych rodzin 8-bit: AVR lub PIC. Po pierwsze: są prostsze w konfiguracji i w użyciu, przez co można się skupić bardziej na pisaniu dobrych algorytmów. Po drugie, większość układów, jak nie wszystkie są w wersji DIP, co...
Kiedyś pisaliśmy programy tylko w assemblerze Dzięki czemu podglądając .lss czy .lst nie patrzymy jak na chińskie znaczki tylko widzimy jak to jest przetłumaczone i czy czasem coś nie jest wycięte co powinno być, a inne rozdmuchane tak jak nie powinno być ;) Kiedyś producenci nie dawali gotowych bibliotek i devboard-ów Pamiętam te porobione makra w...
Witam gemiel , a co to jest DIY ? Jak zrobisz zegar na procesorze, to też podpinasz znany procesor do znanych wyświetlaczy. Jak zrobisz przetwornicę, to podpinasz ogólnie znane tranzystory do ogólnie znanego trafa. Czy według Ciebie zaprogramowanie procesora w C czy też Bascomie albo Assemblerze jest czymś innym niż zaprogramowanie obsługi barometru...
Kwestia, że czasu brakuje. Dzięki za porady. Xmega to rozbudowana Artmega? Są inne obowiązku więc zacznę od AVR a potem się przeskoczy. Kolega deklaruje, że też dokłada się więc wychodzi połowa co mnie przekonało. Myślę, że po takim kursie książka Pana Tomasza będzie przyjemnością a nie "męczarnią". Co do ceny to jestem tego zdania, że za wiedzę trzeba...
Wiele zależy od nastawienia producenta, jak mają bzika na punkcie ochrony praw autorskich to będą blokować odczyt z mikrokontrolerów, a kodu źródłowego nie udostępnią i nic nie zrobisz. Nie wiem jak w przypadku innych firm, ale AVT które jest nie tylko producentem kitów ale i wydawnictwem (przyznają sie do tego że z różnymi autorami mają różne umowy)...
https://obrazki.elektroda.pl/3578004800_... „Blue Pill” to popularna płytka rozwojowa układem STM32. Jej popularność wynika z jej niskiego kosztu - zaczyna się od zaledwie 1,50 dolar - oraz z kompatybilności z Arduino IDE dzięki projektowi STM32duino. Powstało wiele ciekawych projektów, opierających się na tym module. Jednym...
Taki projekt na zimowe wieczory - by nadal być aktywnym intelektualnie w drugiej połówce życia, a jednocześnie nie pchać się w tym temacie w poważną naukę i zawodowstwo. W elektronice praktycznej nie siedzę od bardzo dawna - tyle, że znam podstawy. Zastosowanie: Chcę w domu i okolicy umieścić trochę czujników. Różnych - od zamknięcia drzwi i okien,...
assembler arduino assembler darmowy assembler assembler tablicy
palet maszyna piecyk wybrać wywołać impuls elektromagnetyczny
Najlepsze karty graficzne do zasilacza 300W Opel Vivaro: Kod błędu P0269 - Cylinder 3 Problemy