Twój .hex działa - czyli dioda led zapala się i gaśnie. Dograłem dzisiaj WinAVR. Mój program nadal nie działa - chyba mam źle skonfigurowane AS7...
Witam. Zakupiłem ostatnio ATmegę328P i wgrałem na nią bootloader który używa wewnętrznego zegara. Napisałem program, wgrałem, wszystko działało (program wgrywałem na ATmege włożoną w płytkę Arduino UNO) ATmega miała być zasilana z ogniwa. ale podczas korzystania z niej na Arduino, nie używałem pinów 0 i 1 (TX i RX) gdy skończyłem program, zająłem piny...
coś znalazłem: zamieniłem te dwie linijki: [syntax=cpp] DDRC|= (1<<PC5) | (1<<PC4); //wyjście LED PORTC|= (1<<PC5) | (1<<PC4); //zgaś diody, bo są zapalane zerem[/syntax] na te: [syntax=cpp] DDRC&= ~(1<<PC5); //wyjcie potencjometru DDRC = (1<<PC4); //wyjście LED PORTC&= ~(1<<PC5); PORTC = (1<<PC4);...
Witam, próbuje sterować diodami LED za pomocą uC ATmega328p oraz rejestru przesuwnego 74HC595, lecz diody w ogóle nie reagują (zapalają się wszystkie lub w różnych losowych kombinacjach). Kod: [syntax=c]/* * main.c * * Created on: 30 sie 2016 * Author: Daniel_ */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h>...
Witam, mam "dziwny" problem z uC atmega328P. mam układ zbudowany z lcd na HD44780, czujnika temp lm35dz oraz diody led. Układ zachowuje się w dziwny sposób. Program wygląda tak : [syntax=c] //czytanie przetwrnika adc // zamiana na zmienna temp która ma postać bez przecnika, np. dla temp 23,5 jest 235 if(temp>250) LCD_WriteText("A"); mruganie_diody=0...
witam. bawię się od początku tygodnia z procesorem atmega328p. do tej pory wszytsko szło ok, dziś chciałem wziąć się za timery. znalazłem najprostszy program dot. timera0, jedna nie działa on u mnie :) pozmienialem nazwy rejestrów tak, by pasowaly do mojej wersji atmegi. dioda zapala się i tak już zostaje - żadnych zmian. zegar wew. mam ustawiony na...
Witajcie hobbystycznie bawię się elektroniką, robiłem już układy Typu powolne zapalanie-wygaszanie diody i OK mniej więcej chwytam o co chodzi z PWM ,Lecz tym razem chciałem zrobić coś typu, moduł który odczytuje obroty silnika i steruje diodą RGB typowy "shift light" Robiłem kiedyś podejście do tego tematu w Arduino dowiedziałem się wówczas że silniczek...
Witam! Napisałem taki prosty program: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> [syntax=c] void main(void) { while(1) { DDRB = (1<<PB1); _delay_ms(500); DDRB = (0<<PB1); _delay_ms(500); } }[/syntax] I okazuje się ,że dioda nie świeci na PB1 tylko na wszystkich pozostałych PB. Co robie źle?
Witam, Jakiś czas temu stworzyłem opóźniacz czasowy w oparciu o w/w µC. Układ działał ale brakowało w nim jeszcze trochę rzeczy, więc odstawiłem go na parę dni na półkę. Dzisiaj chciałem przy nim coś pogrzebać, a ten po wpięciu programatora do komputera zrobił mi dyskotekę na diodach. Na próżno próbowałem go przeprogramować - układ zaczął dziwnie...
Dzień dobry, Kilka tygodni temu kupiłem ATB-USBasp i efekt wgrania programu był widoczny. Dioda mrugała, wszystko działało. Wgrywałem ten kod: http://obrazki.elektroda.pl/9674896500_1... Wie ktoś może gdzie leży błąd? P.S. Sprawdzanie jaki mam podłączony procesor w mkAVRCalculator działa różnie. Na początku działało dobrze, a po kilku...
Witam. Chcę zaprogramować procesor Atmega 8, tak aby po przyciśnięciu przycisku1 zapaliła się dioda i świeciła do momentu zwarcia przycisku2. (przyciski zwierane do masy) Napisałem taki program, lecz w efekcie dioda cały czas świeci. Nie wiem co jest źle, może ktoś zauważy jakiś błąd: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config...
Witam, Napisałem prosty program w Atmel Studio 7, polegający na świeceniu się diody: [syntax=c]#include <avr/io.h> int main(void) { DDRB|=_BV(PB1); while(1) { PORTB|=_BV(PB1); } }[/syntax] Wgrywam plik.hex z programu przez USBasp, jednak dioda nie świeci. Jak to rozwiązać i sprawić aby dioda zaczęła świecić?
Witam. Niedawno kupiłem książkę Pawła Borkowskiego "AVR & ARM7-programowanie mikrokontrolerów dla każdego " Pierwszy program jest w języku asemblera i ma za zadanie zaświecić diodę led (sch1), pokazuje też w jaki sposób określać porty uC jako wyjścia itp. Zgodnie z tym co było w tekście (programator SI prog) zaprogramowałem tym uC. Po włączeniu zasilnia...
Mam dziwny problem. Piszę sobie program o takiej treści: $regfile = "m8def.dat" Config Pinb.0 = Output Config Pinb.6 = Output Config Pinb.7 = Output Config Pind.5 = Output Config Pind.6 = Output Config Pind.7 = Output Led1 Alias Pinb.6 Led2 Alias Pinb.7 Led3 Alias Pind.5 Led4 Alias Pind.6 Led5 Alias Pind.7 Led6 Alias Pinb.0 Do Set Led1 Reset...
Wgrywam ten kod i ciągle pali mi się 1 dioda led. Dlaczego? [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <math.h> #include "HD44780.c" int main(void) { DDRD = 0xFF; DDRC = 0x00; PORTC = 0x0f; while(1) if(!(PINC&(1<<PC4))) PORTD = (1<<PD0); if(!(PINC&(1<<PC2))) PORTD...
Witam wszystkich użytkowników tego forum Jakiś czas temu uznałem, że chciałbym pobawić się odrobinę elektroniką. Mój wybór padł na programowanie mikrokontrolerów. Gdy już udało mi się uporać z większością spraw związanych z konfiguracją urządzenia, postanowiłem podłączyć diodę. Chciałem zrealizować jej miganie i owszem działa, jednakże nie do końca...
Witam napisałem poniższy kod do Atmegi328P [syntax=c]/* #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= (1<<PB0); PORTB &= ~(1<<PB0); //LED ON _delay_ms(1000); PORTB |= (1<<PB0); //LED OFF while (1) { PORTB &= ~(1<<PB0); _delay_ms(250); PORTB |= (1<<PB0); } } [/syntax] Używając IDE...
Wietc na poczatek pracyz atmega postanowilem napisac prosty program oswiecajacy diode. Posiadam modul MMmega02 z propoxa. Zasuilam go 4.5 V (powinno byc 5v ale zasilacz tylko mi daje 4.5 lub 6 ale to pewnie nie problem. rogramowac sie programuje. Oto kod źródłowy: #include <avr/io.h> int main (void) { PORTD|=1<<PD7; } i...
Witam. Niedawno zaczolem przygode z mikrokontrolerami i napotkalem pewien problem. Układ ma zapalac z przycisku wszystkie 4 diody na raz , po nacisnieciu tego samego przycisku powinnien gasic te diody. Zapala natomiast diode 1, 2 ,3 a wygasza 4 i odwrotnie. Wklejam kod: #include <avr/io.h> #include <util/delay.h> #define LED_1 (1<<PB1)...
witam mam problem z atmega8... Otóż podłączona jest do płytki stykowej, kalkulator MkAvr rozpoznaje procesor, programy w Eclipse ładnie się kompilują, ale jak napisze pierwszy prosty program i skompiluje czyli taki jak w załączniku to dioda powinna się zapalić (dodam że korzystam z kursu jak w linku) http://www.youtube.com/watch?v=jsek2VHDQ... Zmierzam...
Witam Mam problem z odczytem zwyklego przycisku na tej atmedze. podlaczenie: gnd +rezys 10k+port.d=2 nastepnie podaje przyciskiem +5v na port.d2. kod: config PORTD.2= input config pinb.5=output set PORTD.2 . . Do if PIND.2=1 then waitms 30 if PIND.2=1 then Toggle pinb.5 end if end if loop Przycisk zapala diode ale jej nie gasi w/g mnie nie wraca do...
Witm męczę się od dwóch dni z przerwaniem zewnętrznym Atmega8. Programowania dopiero się uczę chciałem wypróbować jak najbardziej łopatologicznie się da, jak działają takowe przerwania. Program działa tak ze cały czas miga na przemian raz jedna raz druga dioda lecz gdy na 4 pinie pojawi sie stan niski zacznie działać przerwanie i na 10s zapali się 3...
Witam Jestem mega poczatkujacym w tej sprawie ;) Posiadam kupioną Atmege8 + zbudowany programator pod PonyProg'a Problem polega na prostym symulowaniu migajacej diody ( standardowe zapalanie ,gaszenie,0/1 ). Bascom-AVR : $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output Do Waitms 5 Portb.0 = 0 Waitms 5 Portb.0 = 1 Loop End zrzucam...
Bawię się portami wejścia wyjścia używając atmega32 w zestawie startowym ZL3AVR (http://www.btc.pl/pdf/zl3avr.pdf). Zwarłem zworkę małej klawiatury (JP3), połączyłem wyjścia klawiatury w1..w4 do PB0..PB3 oraz wyjścia PA0..PA2 do LEDów D0..D2. Program, który mnie męczy: .INCLUDE "m32def.inc" ldi R16, 0b00000111 // ldi - ładuje rejestr wartością...
Witam, Stworzyłem prosty układ kontrolujący oświetlenie w akwarium. Do wyjścia analogowego Atmegi328 podpięty jest mosfet, który przepuszcza zasilanie 12v na LEDy. Mam problem z jednostajnym rozświetlaniem diod. Chciałbym, aby poprzez analogWrite(1) diody ledwie świeciły, a analogWrite(255) świeciły pełną mocą. To drugie się udaje, ale niestety przy...
Witam Pierwszy raz podłączałem Atmegę i programowałem. Na początku miałem duży problem z połączeniem ale z nim się uporałem. Pisze, że wgrywa mi program i wszystko przebiega pomyślnie, ale próbowałem wyłączać różne porty itd. ale nic nie przyniosło skutku i cały czas mam stan wysoki na pinach. Muszę dodać niestety, że przy pierwszym podłączeniu do atmegi...
Witam Pierwsza atmega przestała się odzywać tak jak i ta bez żadnego dymu. Pisałem to na początku że po podłączeniu programatora mkAVRCalculator nie rozpoznawał żadnego uC. I teraz było to samo bo znowu przelutowałem Atmegę328P i mkAVRCalculator ją widzi. W międzyczasie szukałem w necie czy procek mógł się zawiesić i znalazłem podobne rozwiązanie ze...
Udało mi się naprawić. Potrzebny jest programator USBasp i pliki flash i eeprom z atmegi z działającego odkurzacza. Sposób i pliki znalazłem w komentarzach pod tym filmikiem: https://www.youtube.com/watch?v=SwQ_74Rs... Witam Czy mógłbym prosić o zrzut Eeprom i Flash z twojego działającego odkurzacza gdyż pliki z linku powyżej nie zadziałały tak jak...
Witam, ostatnio zbudowałem dosyć prosty układ, który steruje elektro-zamkiem (czujnik RFID i atmega328P). Elektro-zamek jest zasilany napięciem 12V, atmega również jest zasilana tym zasilaczem poprzez przetwornicę na 5V. Zamek jest sterowany za pomocą przekaźnika, który ma cewkę na 5V i tutaj pojawia się problem. Wyprowadziłem sobie trzy przewody z...
Dzięki za podpowiedź. Udało mi się ogarnąć temat (choć jeszcze nie do końca) na bazie ATMEGI328 + MCP2515 + MCP2551. Posklejałem to do kupy i nawet działa choć mam jeszcze problemy: - zarówno ATMEGA328 jak i MCP2515 nie chcą działać z jeśli za zewnętrznymi rezonatorami dodaję kondensatory. Kolega mi podpowiedział, że 22u to zdecydowanie za dużo i żebym...
Cześć, Próbuję przesiąść się z programowania w środowisku Arduino IDE na Microchip Studio. Chcę zaprogramować procek Atmega328p. Wykorzystuję programator ArduinoISP (stk500v1). Program jest prosty i wygląda następująco: Dodano po 2 PS. W przypadku zarówno Arduino IDE jak i Microchip Studio po wgraniu programu odczyt fusebitów jest taki sam: [syntax=text]avrdude.exe:...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Witam. Debuguje program sprzętowym debuggerem wbudowanym w płytkę Xplained Mini. Opoznienia delay kilkumilisekundowe trwają w nieskończoność nawet gdy debuguje program sprzętowym debugerem. W przypadku symulacji wiem, że tak się wydłużają te opóźnienia ale myślałem że w sprzętowym debugerze będą w czasie rzeczywistym... Mam zdefiniowany symbol w projekcie...
Potwierdzam - mam taki sam problem z Mini ENC28J60 i Arduino Nano v3 (AtMega328p(at)16Mhz). Wszystkie bibloteki testowane- jedyny efekt to świecąca się zielona dioda i mrugająca czasem żółta na gnieździe ethernet. Arduino Nano jakby "wykonuje kod odpowiedzialnego za komunikację ..... i wykonać nie może..." . Po odłączeniu modułu lan - arduino pokazuje...
https://obrazki.elektroda.pl/7779600100_... Wdrażane rozwiązania Internetu Rzeczy integrowane są z naszym światem w miliardach sztuk. Zbierają one rozmaite dane w różnych warunkach. W niektórych sytuacjach zachodzi konieczność, aby stosowany przez nas system mógł wytrzymać pracę w gorącym środowisku, takim jak np. wnętrze przedziału...
Polecam zainstalowanie oryginalnego oprogramowania arduino, Oraz prześledzić kurs arduino na forbocie (osobiście polecam). Oto kod na zapalenie 3 diód void setup() { pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); } void loop() { }
Masz błąd w ustawieniach prescalera...ustawiając wszystkie bity CS ustawiłeś zewnętrzny zegar jako taktowanie Timera, ustaw na przykład sam CS12 i zobacz czy działa
Witam serdecznie. Planuję w nowo budowanym domu jednorodzinnym zrobić oświetlenie schodów za pomocą taśm LED. Planuję pod każdym stopniem umieścić około metra taśmy. Chciałbym aby oświetlenie zapalało się płynnie (PWM) od dołu do góry (w przypadku wciśnięcia przycisku na dole), od góry do dołu (w przypadku wciśnięcia przycisku na górze) i w dwie strony...
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Pomysł opiera się na stworzeniu zestawu urządzeń LED, które użytkownicy muszą dezaktywować za pomocą czujnika zbliżeniowego tcrt5000. Po dezaktywacji jednego urządzenia, inne urządzenia losowo zostają aktywowane, zapalając diody LED jedno po drugim. Chciałbym was podpytać o pare rzeczy...
http://obrazki.elektroda.pl/2845953500_1... Pomysł stworzenia tej konstrukcji narodził się, gdy przyjaciel autora tego układu wymyślił pewien projekt. Chciał on, aby zestaw serwomotorów naśladował ruchy rąk użytkownika. Na serwach miały być zamontowane lasery, co umożliwiało by tworzenie efektownych pokazów. Plany odrobinę się zmieniły...
Cześć chciałbym zlecić wykonanie takie programu. Projekt ma być wykonany w języku C z ręcznym przesuwaniem rejestrów tzm Bare metal na atmedze 328p która znajduje się na Arduino. Programujemy płytkę stykową przez atmel studio. Oferty lub pytania priv Sterowanie diodą LED w trzech trybach. Układ powinien posiadać również potencjometr, którego nastawa...
W załączniku dwa projekty. Katalog ASM -> kod assemblerowy działa bez zarzutu, w zależności od ustawienia fuse BOOTRST zmienia się świecąca dioda. Katlog Bootloader werja w C z przesuniętą funkcją main o 0x7800 (testowane na Atmega324P). Żadna z diod się nie zapala, a powinna jedna. Wysłałem całe projekty, może rzuci się w oczy jakiś błąd w plikach...
Od razu piszę, że jestem bardzo początkujący. Jakiś czas temu kupiłem konwerter USB UART 6 w jednym. https://obrazki.elektroda.pl/3137966000_... Przy podłączeniu konwertera https://obrazki.elektroda.pl/2512833600_... w ustawieniu USB to TTL ( avrdude: stk500_getsync() Na maku mam zainstalowany sterownik do CP2102, który...
Jestem w trakcie projektowania/testowania urządzenia które w uproszczonym schemacie ma wysyłać sygnał ( zapalać diodę ) po określonej w programie liczbie przerwań. Tarcza kodowa średnicy 55mm zrobiona z blaszki nierdzewnej 1mm posiada 10 rowków o szerokości 1mm oddalonych od siebie również o 1mm ( zdjęcie poniżej ) https://obrazki.elektroda.pl/9629815600_...
Witam serdecznie! Przejdę od razu do sedna. Napisałem program do megi328, z przerwaniem INT1, odpowiednio poustawiałem rejestry, uruchomiłem globalną obsługę przerwań sei(), i niestety atmega po podłączeniu zasilania od razu wykonuje przerwanie, mimo, iż switch nie został wciśnięty, wiem, że tak się dzieje, ponieważ w przerwaniu dla przykładu zapalam...
http://obrazki.elektroda.pl/4086828500_1... Poniższy projekt pokazuje, że czasami zamiast szukać idealnego rozwiązania wśród gotowych rozwiązań, lepiej jest wymyślić coś własnego. Użytkownik z instructables kryjący się pod nickiem neo_xnitro po przeprowadzce do nowego mieszkania ze swoją dziewczyną postanowił rozwiązać problem wentylatora...
Witam, Mam trochę zaległego urlopu i wolnego czasu. I wpadłem na pomysł wykonania podświetlenia schodów na taśmach led. Cała zabawa miałaby się opierać o prosty układ z czujnikami ruchu na dole i na górze. Chcę to zrobić samodzielnie nawet jeżeli będzie miało się to ciągnąć dłużej - tak w ramach samokształcenia się. Potrzebuję tylko kogoś w roli mentora...
https://obrazki.elektroda.pl/7400017800_... Dzisiaj przedstawię proces portowania biblioteki obsługującej MultiFunctionShield na Arduino R4 oraz krótko zademonstruję jej możliwości, czyli wyświetlanie danych na 7-segmentowym, 4-cyfrowym wyświetlaczu oraz kontrolę klawiatury i buzzera. Przy okazji też zobaczymy jak można zrealizować...
[syntax=c][/syntax] Witam! Potrzebuję pomocy, przy napisaniu prostego programu w języku C, sterującego dioda na Arduino. Cały program opiera się na sterowaniu diodą za pomocą potencjometru w trzech trybach: 1. Tryb regulacji jasności świecenia - poprzez nastawę potencjometru wpływamy na jasność świecenia diody. Skrajne nastawy potencjometru o świecenie...
http://obrazki.elektroda.pl/9838617300_1... Konstrukcja zbudowana wspólnie z moim kuzynem (autor programu do mikrokontrolera), kompatybilna z arduino. Elektronika na bazie tego projektu http://www.instructables.com/id/A-credit... Zadaniem urządzenia jest restartowanie urządzeń sieciowych poprzez...
atmega328p świecenie diody regulacja zapalania bootloader atmega328p
przekroczenie limit zasilać komputer głośny pracować posuw drutu migomat
focus szarpie silnik benzyna p0171 volvo
Telefon MB-59 – demontaż korbki induktora, szybkozłączny mechanizm, tuleja, konserwacja Czerwone kropki na monitorze DVI - przyczyny i rozwiązania