(at)Piotr79611 Na ARM delay jest już realizowany przy pomocy timera - SysTick. Stąd zresztą wynika kolejny problem - jeśli przerwanie przerwie delay i samo odpali delay to wszystko się pokaszani. Także zmień sposób rozwiązania problemu. Możesz w przerwaniu włączyć te diody, jednocześnie...
Witam. Mam problem z symulatorem semafora. [syntax=c] /* Symulacja Semafora */ /* Krzysztof Bednarczyk (prog.) & Lukasz Domanski (elek.) */ /* uklad ATtiny13 1MHz */ /* * - faza wlaczona ...
Witam. Używam Turbo Pascala 7.1 i zastanawia mnie działanie DELAY. Teoretycznie DELAY(1000) to czekanie 1 sekundę. Problem w tym, że u mnie aby uzyskać przerwę 1 sekundę to muszę wpisać 10000 (10 tyś. ms). Zna ktoś rozwiązanie tego problemu? Może jakiś patch? TP w wersji 7.1 ma poprawione...
To mogłoby się zgadzać, ponieważ z dokumentacji czasy zawarte w ramce (narastania, opadania, czasy trwania stanów) są wyrażone w nanosekundach ;) więc trzeba by przeliczyć ile czasu zabiera jeden cykl procesora przy 16MHz i zobaczyć ile czasu zajmuje 25*6+16 cylki maszynowych PS: problem...
Regularna przerwa/przycinanie (ping skacze) sieci WIFI co 1-2min. WLANSVC WIFI delay Dodano po 2 Użyj programiku producenta karty WIFI do zestawiania połączenia WIFI i wyłacz sprawdzanie roamingu jeśli masz taką opcję, czyli jak często programik szuka lepszego sygnału.
Poza tym pierwsza i ostatnia linia to to samo: [syntax=c]GPIOA->BSRRH = 0x2;//(1UL << 1);[/syntax] A wystarczy: [syntax=c] while(1) { ... = 0x2;//(1UL << 1); Delay(n); GPIOA->BSRRL = 0x2;//(1UL << 1); Delay(n); } [/syntax] i jest ładny...
Po małej przerwie odpisuje. Płytka termo-transfer co do napięć wyżej już napisałem. W załączniku fotki.
Sprawdź dokładnie ścieżki pod kątem przerw i zwarć, napięcie Vb, czy jest połowa zasilania, i wartości elementów. Jak bardzo osłabiony jest sygnał? Próbowałeś sprawdzać sposobem, który Ci poleciłem parę postów wcześniej? Jeszcze raz piszę, sprawdź dokładnie. Ja miałem problem...
Urządzenie testowałem ponad tydzień, z czego było wyłączone przez 2 dni (symulacja dłuższej utraty prądu). Po tej przerwie wszystko dalej działa bez żadnych problemów. Na krótsze okresy też wyłączałem i wszsytko gra, także problem wydaje się być rozwiązany. Jest to dla mnie trochę...
Czy w czasie jak ping do x.48.1 zwiększa sie to czy ping do x.1.254 jest OK ? Wydaje się że problem jest u providera. Sciąg ping plotter freeware, zainstaluj. address to trace: www.onet.pl #times to trace: unlimited trace delay: 3 sekundy samples to include: 10 klik [trace] 1szy "Hop"...
Zakładam, że chodzi o to: Line Rate - Upstream (Kbps): 416 Line Rate - Downstream (Kbps): 3072 LAN IP Address: 192.168.1.1 Default Gateway: 83.1.4.20 Primary DNS Server: 194.204.152.34 Secondary DNS Server: 194.204.159.1 Dla porównania status z Linksysa: Connection Type: RFC 2364...
Próbowałeś użyć util/delay.h zamiast avr/delay.h? Kod u mnie działa, ale dostaję takie ostrzeżenie: #warning "This file has been moved to <util/delay.h>." [-Wcpp] Co jeszcze za kod napisałeś? Masz jakiś schemat układu? edit: składałeś na płytce stykowej? Proponuję rozłożyć...
SMART dysku (wykonane na Linuxie): smartctl 6.2 2013-07-26 r3841 === START OF INFORMATION SECTION === Model Family: SAMSUNG SpinPoint M40/60/80 Device Model: SAMSUNG HM100JC Serial Number: S0CFJ10L233386 Firmware Version: YN100-12 User Capacity: 100,030,242,816 bytes Załączniki. Dziękuję...
Samuraj, dzięki Ci wielkie! Twoj kod działa! Tzn że układ mam prawidłowy a kod od madworm'a jest do bani. Twój kod przypomina mój pierwszy kod który pisałem dla tego układu. Przerwy delay nie są potrzebne - działa doskonale bez nich (chociaż przy innych funkcjach potrzebny jest dłuższy...
Witam, słowem wstępu powiem, że programowaniem AVRów zajmuję się aż od tygodnia ;) Nie korzystam z żadnej literatury, a jedynie z jakichś tutoriali w internecie (ciekawe rozwiązania w programach adaptuję u siebie). Generalnie wolę uczyć się w praktyce :) Niestety znalazłem się w punkcie,...
[syntax=avrasm]#include <LiquidCrystal.h> #include <EEPROM.h> #include <Button.h> /*EEPROM ADRES (1) - pre (5) - przerwa (9) - impuls (13)- pauza */ Button menu = Button(10, PULLUP); Button plus=Button(11,PULLUP); Button minus=Button(9,PULLUP); Button...
Cześć. Zbudowałem zgrzewarkę opartą na kodzie z netu i przy wgrywaniu najpierw nie miał biblioteki a po wgraniu z netu bibilioteki button wyskakuje błąd exit status 1 'PULLUP' was not declared in this scope Mam podejrzenie że zła bibliotekę wgrałem ale nie wiem jak to sprawdzić lub która...
Witam. Zanim postanowiłem napisać nowy temat przeglądałem różne tematy z podobnymi do mojego problemami i nic z tego nie rozumiem. Do rzeczy- zbudowałem sterownik do zgrzewarki oparty na uC Atmega8A Problem polega na tym że uC nie pamięta zapisanych ustawień (czas preimpulsu, czas...
Przeznaczenie i zasada działania Istnieją biblioteki do Arduino służące do sterowania urządzeniami poprzez IR. Postanowiłem jednak rozwiązać to w inny sposób – chciałem stworzyć układ uczący się tzn. zapamiętujący kody z oryginalnego pilota. Umożliwia to sterowanie całym...
Tia z WGK. Fałsz wynika z tego, że podaje sie prostokąt. Nie ma to jak 3 i 5 harmoniczna... Przynajmniej tak mi się wydaje... No i może troche niedokładnie są częstotliwości. #include <avr/io.h> #include <compat/deprecated.h> #define SPP cbi(PORTA,PA3);sbi(PORTA,PA2...
Witam, Mam taki kod : [syntax=c] int SigPin = 9; int PotPin = 2; int pot; int zalaczanie; int przerwa; void setup() { pinMode(8, OUTPUT); //Konfiguracja wyjść pod diodę LED pinMode(SigPin, OUTPUT); Serial.begin(30000);//Uruchomi... komunikacji przez...
Przez ostatnie dni trochę popróbowałem i coś tam wychodzi... Mogę już wpisywać dane przerwy... Mam jednak problem z tą przerwą pomiędzy kolejnymi ruchami silnika. aktualnie do wykonania tej przerwy używam delay(), niestety użycie tego blokuje wszystko, przez co nie mogę swobodnie...
Tu jest fragment całego programu : [syntax=c]#include "stm32f0xx.h" #include "KS0108.h" #include "eeprom.h" #define PRZYCISK1_PORT GPIOF #define PRZYCISK1_PIN GPIO_Pin_4 #define PRZYCISK2_PORT GPIOF #define PRZYCISK2_PIN GPIO_Pin_5 #define STACYJKA_PORT GPIOA #define...
Chciałem zaprezentować wytrawiarke, którą niedawno zrobiłem. Wytrawiarka ma wymiary 25x30x3,5cm, wchodzi do niej około 1,4l kwasu. Weszła by do niej płytka o wymiarach strony A4. Użyta grzałka to SKALAR 150W, nagrzewa 1,3l wody o temperaturze 20C do 40C w 15min, z 40C do 50C to kolejne...
Zgadza się, ale podałem bardzo prosty przykład, na którym to zadziała(prosty przykład w celu zrozumienia ) W rzeczywistości program jest bardziej złożony. Na tym przykładzie to nie zda egzaminu, bo jeden potencjometr steruje dwoma wyjściami, 9 i 10 . Na każdym wyjściu są też inne...
Witam wszystkich. Na wstępie podkreślę że zaczynam przygodę z arduino. Zbudowałem tester silników na bazie arduino (posiadam UNO i MEGA) i moduł sterownika silnika krokowego L298N. Prosty program który załącza silnik na jakiś czas raz w lewo raz w prawo. void loop() { ...
int pot ; unsigned long czas; unsigned long drugiczas; void setup() { pinMode ( 8, OUTPUT ); pinMode ( A4 , INPUT ); pinMode ( 3, INPUT_PULLUP ); pinMode ( 9, OUTPUT ); pinMode ( 10 , OUTPUT ); Serial.begin ( 9600); } void loop() { pot= analogRead ( A4); pot = map(pot , 1, 1022 , 1,5); czas=...
Udało mi się nieco popracować nad odczytami i sterowaniem w Home Assistant. Jeszcze zostało dopisanie zmiana parametrów np. temperatur i innych esphome: name: piec esp8266: board: esp01_1m # Enable logging logger: level: INFO # Enable Home Assistant...
Chcę zrobić zegar wyświetlający datę i godzinę. To moja próbka proszę o sprawdzenie troszeczkę poprawiłem i czy można by skompresować kod żródłowy abym mógł otworzyć ten program w symulatorze dsm-51 bo on otwiera kod o wadzie 4kb.Może da się go w jakiś sposób uprościć ? [syntax=asm] E...
W pętli repeat na końcu dopisz wyrzucenie danych z tablicy na ekran typu printf / writeln czy jak to się robi w języku w którym piszesz. czyli: repeat ...(jeden krok sortowania babelkowego) writeln(wypisz tutaj dane z tablicy) until ... Jeżeli ma to być robione wolno krok po kroku,...
Witam wszystkich, Po blisko 1,5 roku przerwy wróciłem do zabawy z uprockami. Na początek celem odświerzenia pamięci zabrałem się za wyświetlanie liczb na wyświetlaczach 7-segmentowych podpiętych pod port P0 i P2. Od razu napotkałem na "poważny" problem. Mój procek świruje. Po załadowaniu...
Wrzucam moją wersję programu do obsługi 4 serw. W ostatnim tygodniu zakupiłem swoje pierwsze dwa serwa, więc mogłem się pobawić problemem ich sterowania. Z powodu, że mam tylko dwa, jedynie dwa kanały są sterowane z przetworników ADC. Pozostałe są obsługiwane przez przerwania, ale nie...
Witam Jakby ktoś konkretny w Arduino ocenił fragment kodu dla Nano v3 i pewien efekt uboczny, który występuje tylko u klienta. Projekt jest taki: jest to jakiś bliżej nieokreślony sterownik czegoś. Konstrukcja prosta jak cep: Arduino Nano v3, LCD 16x2 I2C, klawiatura 1x4, moduł podwójnego...
Witam. Napisałem poniższy program (Miganie "pokładowej" diody LED). Proszę o wytłumaczenie dlaczego: * jest tylko pięć błysków, impulsów? Chciałem, aby po drugim if_ie było 10 imp. * co robi program po 1_szy pięciu impulsach? * co zrobić, aby po np: 50 błyskach LED układ/...
Od dłuższego czasu walczę z doborem pracy enkodera na przeróżnych schematach z internetu wybierałem filtrowania impulsów i tym podobne bajery, ale nic nie pomaga radio podczas automatycznego skanowania potrafi gubić kroki a nawet czasami się cofa o jeden. Enkodery sprawdzałem na samym Arduino...
Podam w skrócie nowy program w nim niema testu zaworu ponieważ jest wpisany w SETUP (19 Sek) na Zamknięcie a po uruchomieniu programu zawór ustawia się w pozycję zależną od Temperatury i wszystko działa nieraz i pól roku a nieraz 2 tygodnie ale bez wpisania tego WDT to tylko się zawiesi...
Witam Zaznaczę że z arduino mam pierwszy raz do czynienia Potrzebował bym bardzo prosty program do sterowania 2 pinami pin 6 i 7 piny naprzemiennie muszą się przełączać impuls na pin6 czas trwania 1s czas przerwy regulowany od 1s do 10s i zasilanie na pin7 1s czas przerwy regulowany...
Kod tak z grubsza na arduino , ale na Logo będzie Ći łatwiej, jeśli opanujesz np:bloki. Jeśli zdecydujesz się na Logo, to przenieś post do działu ,, automatyka sterowanie PLC ,, tam prędzej ktoś pomoże . // PINY GUZIKOW na ARDUINO MEGA int dodaobr = 9;//przycisk ,ustawianie...
void setup() { pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(1, INPUT_PULLUP); pinMode(2, INPUT_PULLUP); digitalWrite(13, LOW); //Wyłączenie diod digitalWrite(12, LOW); digitalWrite(11, LOW); digitalWrite(10, LOW); } void...
Spieszę wyjeśnić dlaczego nie zacznę od prostych programów, potrzebuje sterownik zgrzewarki punktowej, kupiłem kit od czlowieka na allegro, informowałem go o tym iż mam problem z wgraniem wsadu niestety brak odpowiedzi a w opisie było że wsad jest wgrany (ze względu na brak odpowiedzi czuje...
Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje...
Witam, napisałem program w assemblerze pod mikroprocesor 8051, który wyświetla na LCD godziny, minuty, lata, miesiące i dni. Można modyfikować te wartości za pomocą trzech klawiszy (z klawiatury * - set,0 - <,# - >). Program został skrupulatnie przetestowany na symulatorze edsim51di -...
Wydaje mi się, że będzie podobnie jak dla "for" z pierwszej wersji, ale jutro postaram się sprawdzić. Dzisiaj wymyśliłem, że podzielę duży krok na mniejsze które się nie tną i oddzielę "delay". Wpakowałem delay (100) po każdych 3000 krokach. Poszło, ale stukał na każdej przerwie...
Witam wszystkich serdecznie! Ostatnio zająłem sie pisanie programu w asm.do pomiaru prędkości kątowej w silnikach.Do zliczania impulsów posłużyłem sie enkoderem(2000imp/obr).Program napisałem raczej poprawnie ponieważ po przepuszczeniu go przez KEIL'A nie wykrywa żadnych błedów ani zaszczerzeń.Jednak...
Już wszystko jasne - jedyne pytanie zadaję na końcu. Przygodę z PWM zaczynam od sterowania jasnością diody. Atmega8 + diody + rezystorki 330Ω Ćwiczenie polega na cyklicznym rozjaśnianiu i ściemnianiu diody 3 diody podłączone do PB1, PB2, PB3 w założeniu tylko PB1 (OC1A)...
Ja po paru dniach męczarni zrobiłem zrobiłem już parę rzeczy: 1. Na wyświetlaczu LCD 2x16 niebieski Z166 W56 podpiętym poprzez konwerter I2C TWI wyświetla się data i godzina, z zegara RTC DS3231 2. Wyświetla się aktualna temperatura z czujnika DS18b20 3. załącza się grzałka poprzez...
Zrobiłem i testuję program z diodami. Przy starcie systemu dostaję poprawną wiadomość SMS. Przy zwartym kontaktronie jest zapalona zielona dioda i nic się nie dzieje. Kiedy kontaktron jest otwarty gaśnie zielona, zapala się czerwona i dostaję bez przerwy nowe wiadomości "Alarm". Rozumiem,...
Witam. Żeby nie zakładać nowego tematu napiszę tutaj. Chcę wpiąć się z arduino w moduł komfortu mojego samochodu i w moduł który zamyka i otwiera drzwi z pilota. Mianowicie po dwukrotnym naciśnięciu otwierania samochodu mają się odsunąć szyby, identycznie z zamykaniem/zasuwaniem. Napisałem...
Ok dzięki za pomoc sprawdzę i dam znać czy działa Dodano po 8 20555283 cześć mam pytanie czy mógłbyś mi poprawić ten kod tak jak pisałeś wyżej bo ja już nie mam ani siły ani nerwów do tego siedzę już nad tym dzisiaj 4 godziny i nic mi nie wychodzi z tymi funkcjami od kodu...
Witam wszystkich. Mam pewien problem z ATtiny85. Jest to układ do stroboskopu z regulacją częstotliwości oraz współczynnika wypełnienia. Program napisałem w środowisku Arduino IDE i na Arduino Uno wszystko działało bez problemów. Po przeniesieniu programu na ATtiny85 nie mogę regulować...
Zasadniczo te wyświetlacze mają interfejs identyczny z HD44780. Pamiętam tylko w jednym miejscu jakaś komenda działała inaczej, ale to dotyczyło bodajże home czy czegoś takiego. I teraz najlepsze - zarówno wyświetlacz graficzny jak i alfanmeryczny mają ten sam sterownik (z tego co wiem)...
Stacja pogodowa na wyświetlaczu 240x128 ze sterownikiem T6963, Arduino Nano jako "sterownikiem" wyświetlacza i ESP8266 jako źródłem. Uzyskałem wyświetlacz z lekkim uszkodzeniem w postaci nieczynnych poziomych linii, wyeliminowałem te linie wykorzystując odpowiednie graficzne ułożenie...
Wykorzystałem część kodu do sterowania przekaźnikami, ale chciałbym dodać przycisk, który np. będzie wyłączał 6 pierwszych kanałów. Czy jest taka możliwość, aby przekaźniki zadziałały w taki sposób: 1off -1s przerwy -2off-1s przerwy-3off-1s przerwy... #include <SPI.h> #include...
Witam Poniżej przedstawiam pełny kod do obsługi wyświetlacza 4-ro cyfrowego. Program się kompiluje, ale zamiast wyświetlania kolejno cyfr, które zawarte są w tablicy, zapala mi cały wyświetlacz, gdzie jest błąd?? Program zawiera liczne komentarze, także nie będzie większego problemu...
Witam! Prezentuje wam zbudowane przeze mnie ciekawe efektowne urządzenie. W 2013r. zbudowałem zegar widmowy w oparciu o projekt pewnego użytkownika z forum (zegar 4 lata bez przerwy pracuje i ma się dobrze). Pewnego dnia przeszukując aliexpress przypadkowo natrafiłem na kit kuli z efektem...
Chodzi o to że nie chciałem zaciemniać kodu... poniżej wstawiam jeszcze raz kod z brakującą częścią w drugim if-ie. int button_is_pressed(void) { ... 0)) { delay(25)... 0)) { // delay(50...
Wymyśliłem coś takiego: [syntax=c] #include <SPI.h> #include <Ethernet.h> #include <OneWire.h> OneWire ds(2); // on pin 10 (a 4.7K resistor is necessary) byte mac[] = { 0x00, 0x30, 0x4f, 0x46, 0xc9, 0x1e }; EthernetClient client; char server[] = "192.168.1.2";...
Witajcie, Tematów w internecie na temat samego SIM800L jest mnóstwo. Ja natomiast od 3 dni siedzę, czytam i nie mogę 800L powołać do życia. Co mam: - Arduino Nano BLE 33 Sense - Sim800L: - Sim800L v2: - Zasilacz sieciowy 12V, 1000 mA - Zasilacz USB 5V, 2,4A - Akumulatorki...
W materiale testujemy uniwersalnego czterokanałowego konfigurowalnego programowo układu 6 konfiguracji : -wejście napięciowe (standard 0-10V), -wejście prądowe (standard 4-20mA), -wyjście napięciowe (standard 0-10V), -wyjście prądowe (standard 4-20mA), -pomiar rezystancji RTD (najczęściej...
Witam wszystkich po długiej przerwie powróciłem do Żłobka posiadam program lecz coś z nim nie tak , założenia po naciśnięciu przycisku START uruchamiają się drzwi lewe oraz prawe dojadą do krańcówek, każde skrzydło ma osobną krańcówkę , i teraz po dojechaniu drzwi do krańcówek...
Witam! Odgrzebałem trochę temat, ale termometry z Dallasa chyba są i będą jeszcze długo na topie. Znalazłem błąd i wiem skąd Tgm-owi pojawiały się same F-y. Otóż błąd tkwił w timingach a szczególnie w procedurze read_bit. Nie wiem, jakiego PIC-a używałeś ale pomiędzy: output_low(DQ);...
Witam Jestem na etapie zbudowania urządzenia monitorowania płaczu dziecka w oparciu o Arduino UNO, a mianowicie w nocy gdy dziecko zaczyna płakać, układ Arduino wykrywa płacz i przekazuje sygnał w postaci impulsowej wibracji. Podkreślam że oboje jesteśmy osobami niesłyszącymi a niedługo...
Przepraszam, miałem troche przerwę od tematu z powodu uczelni, ale już wracam. . Ten drugi sposób to ciągłe sprawdzanie w pętli głównej stanu bitu np. LED1 w PORTC i gdy wykryjesz że został ustawiony odliczyć stały delay i zgasić go. Dodano po 6 ... to wracając do ludzików,...
Moduł moduł będzie gotowy do pracy ze środowiskiem Arduino. Zestaw pozwala w bardzo prosty sposób na rozpoczęcie eksperymentów z IoT. Jeżeli planujecie wykorzystać Środowisko Arduino. Moduł został przetestowany z najnowszą dostępną wersją środowiska 1.8.2 www.arduino.cc aby...
ESP8266 Nodemcu v3 Witam mam taki problem może ktoś już się spotkał próbuję odczytać dane z sterownika tylko średnio to wychodzi może ma ktoś jakiś przykład albo naprowadzi jak to zrobić by działało no to pierwszy kod z forum czyta ramki ładnie tylko nie wiem jak zabrać się do...
Witam mam zagwozdkę dotyczącą kodu w samochodziku Bluetooth z modułem HC-05. Mam funkcję o nazwie mrugnij(), która zawiera kilka krótkich delay'ów i służy do mrugnięcia oczami na matrycy ledowej 8x8 ze sterownikiem MAX7219, ponieważ jest to trochę robocik. Samochód będzie miał również...
Jeśli potrzebna jest Wam procedura delay, to możnaby zrobić coś z HPT np. Procedure Delay(x:Integer); //x - czas przerwy w mikrosekundach var f,t1,t2:Int64; begin QueryPerformanceF... //czestotliwosc HPT if f=0 then exit; //wyjście jesli nie ma HPT QueryPerformanceCounter(t1);...
No rzeczywiście - jest DELAY 1000ms. Czyli to by znaczyło, że muszę opóźnić o sekundę, tak? Tylko w którym miejscu podczas przygotowywania projektu w Gordianie mam to zrobic, skoro wybieram opcję "tylko miksuj"? Czy chodzi o "przeplatanie i koszty-AVI" zakładce "bitrate"? Tam widze, że jak...
Witam, jednak okazało się iż sam TSOP1736 nie wystarczy, bo ma zbyt małe praktyczne zastosowanie :| Jako że jest to projekt szkolny, to po rozmowie z prowadzącym zajęcia zmieniły się troszkę kryteria :| jednak myślę że z takimi specami jak wy to rozwalimy ten problem bez żadnego problemu...
Witam po małej przerwie. Mam znów kilka pytań, ale proszę o wyrozumiałość, bo naprawdę dopiero zaczynam z u-kontrolerami. A więc tak, zrobiłem jak radziliście, niestety nie potrafie jeszcze pojąć w pełni timerów, chodź umiem już je ustawiać aby odliczały jakiś tam ''kwant'' czasu. Przeglądam...
Pokaż cały kod. [syntax=C] #include <TimeLib.h> #include <DS1307RTC.h> #include <Time.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <Button.h> LiquidCrystal_I2C lcd(0x3F, 20, 4); Button A(LOW); Button B(LOW); Button C(LOW); tmElements_t...
Pewnie, że się da, odniosłem się tylko do kodu kolegi i tego co tam ma ;) Dużo błędów : [syntax=c]void loop() { pot0 = analogRead(potPin0=0); // odczyt A0 i zapis w zmiennej pot 0 pot1 = analogRead(potPin1=1); // odczyt A1 i zapis w zmiennej pot 1 pot0map = map(pot0, 0,...
:arrow: gilus1: Nie chodzi mi o obliczenie aktualnej pojemności akumulatorów, ani o zdejmowanie charakterystyki prądu w całym cyklu. Zwyczajnie chciałbym wiedzieć jaki jest maksymalny prąd ładowania dostarczany przez UPS'a do akumulatorów . A to dlatego, że jest to dosyć istotny parametr,...
Witam Chcę dokonać przeróbki programu w asemblerze którego listing zamieszczam poniżej. .[syntax=asm][/syntax];------... PROJECT : 8 CHANNEL TX IR REMOTE ; CRYSTAL 4 MHz ; MPLAB : 7.11 , Assembly ; RC5 FORMAT (at)38KHz , 35% DUTY CYCLE ; ADDRESS...
Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek...
Witam! Używam maszyny która proacuje na zasadzie prasy hydraulicznej poziomej. Do tej pory obsługiwana była ręcznym regulatorem hydraulicznym, że trochę się bawiłem arduino pomyślałem że spróbuję trochę ulepszyć maszynę - takie małe CNC... Zastosowałem regulator oparty na cewkach,...
Bo to tylko funkcja main(), a należy na samym początku dodać nagłówki: ... od dondiego, Nie odmieniaj - po prostu dondu :)
Zrobiłem coś takiego: [syntax=c]void setup() { pinMode(10, OUTPUT); //P1 pinMode(9, OUTPUT); //Dioda pinMode(8, OUTPUT); //P2 } void loop() { digitalWrite(10, LOW); //P1 digitalWrite(9, HIGH); //kontrolka działania przekaźnika digitalWrite(8, HIGH); //P2 delay(8000);...
Zajmę się więc tym niebawem. Tymczasem wyłapałem dwie niedogodności dotychczasowego oprogramowania: 1) Jeśli dzwoniący po odsłuchaniu komunikatu zostanie już podpięty pod centralę Strowgera i będzie się ociągał z wprowadzaniem numeru wewnętrznego, temporyzacja nie wyzeruje się z...
Starałem się sam jakoś poradzić sobie z przerwaniami i zrobiłem coś takiego. Niestety nie wiem dlaczego, ale po wykryciu kolejnego ruchu (podczas trwania rozświetlania z pierwszego wykrycia) czas o który ma być przedłużone podtrzymanie świecenia jakoś dziwnie mi się kumuluje, nie dodają...
Przepraszam ze post pod postem, ale chce cos dodac dla potomnych :) Gotowy kodzik do operowania dioda rgb z uzyciem pwm wraz z #include <avr/io.h> // dostęp do rejestrów #include <util/delay.h> // zawiera definicję _delay_loop2 #define przerwa...
/* * grr.c * * Created on: 2009-08-24 * Author: kayou */ #include <avr/io.h> // dostêp do rejestrów #include <util/delay.h> // zawiera definicjê _delay_loop2 #define przerwa 5 int main(void) ...
Mam problem bo nie wiem jak mam napisać obsługę zmiennych przyciskami (3) przycisk + przycisk - i przycisk zmiany regulowanej zmiennej. Coś takiego napisałem ale nie chce działać.. proszę o pomoc. (jest to układ odliczający czas pracy i przerwy i odpowiednio zliczający wyjście) #include<avr/io.h> #include<...
Program wyświetla mi zero (po liczbie) jednocyfrowej np. zamiast 3 jest 30 (oczywiście wartość zmiennej jest poprawna tylko tak przetwarza chyba itoa). Reszta liczb jest wyświetlana poprawnie. Nie mogłem znaleźć odp na elektrodzie. Co zrobić żeby była wyświetlana liczba jednocyfrowa jako...
Nie wiem o co chodzi. Poprawiłem kod jak niżej. ale nadal wartości mam losowe (od 11000 do 300). Przy jednakowej prędkości obr. tarczy. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include "config.h" #include "LCD.h" #include <util/delay.h> #include<stdio....
Po pierwsze powinieneś pisać kod bardziej po bożemu czyli stosować rzutowania. Po drugie Atmega 8 domyślnie pracuje na 8 znakach i nie trzeba tego ustawiać. Upewnij się że masz wyłączoną w komputerze kontrole przepływu. Funkcja _delay_ms przeznaczona jest do pisania własnych opóźnień...
Witam serdecznie, mam następujący problem mianowicie gdzieś zaginał mój pilot do aparatu Nikon d90 i z pomocą płytki Arduino uno i płytki prototypowej chciałem zbudować taki wyzwalacz migawki do aparatu. Do jednego z cyfrowych wyjść arduino podłączyłem szeregowo rezystor i diodę IR. Opierając...
Witam, znalazłem kiedyś program napisany w asemblerze do kodowania POCSAGu z portu com komputera. Program działa ok ale gdy podłączę mikrokontroler Atmega8 i wysyłam przez Uart komendy do kodera POCSAG to muszę robić przerwy 12 sekundowe pomiędzy wysyłaniem komend. Nie znam asemblera i mam...
Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na...
Spróbowałem odblokowania przerwań na czas opóźnień w resecie i działa to bardzo dobrze. Nie ma błędów komunikacji, a na silniku nie słychać już żadnych przerw - praca jest płynna. Czyli chyba problem rozwiązany. Ja korzystałem z tego opisu Atmela, do którego dołączony był przykład:...
Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab...
No dobrze rozumiem to;) Jednak jak mogę dodać inne instrukcje by wykonywały się np razem z zapalająca się diodą led? Jeeli potrafisz zapalac i gasic diodę, to dopisz dodatkowe instrukcje w następnych liniach zawartych pomiędzy tymi samymi klamrami { .......} co zawierają instrukcje...
Dodałem do kodu elementy by uruchomić serwo, ale nie ma żadnej reakcji. Żaden błąd kompilacji się nie pojawia. Gdzie w takim razie jest błąd? Mój kod [syntax=c]#define HID_PROTOCOL_KEYBOARD 1 #include <SPI.h> #include <usbhub.h> #include <hidboot.h> #include <Servo.h> //...
Dzięki za odpowiedzi. e marcus, wybrałem diodę wbudowaną, bo jest ona na płytce i sygnalizuję mi pracę programu (wyszło to przypadkiem, bo gdy nie jest wykonywana żadna funkcja dioda miga szybko, natomiast podczas wykonywania operacji przestaje migać) Proces ten jest realizowany za pośrednictwem...
Po kilku miesiącach przerwy chciałem wrócić do programowania mojej płytki Discovery z układem STM32F407. Mam napisanych kilka wersji programu do zwykłego migania diodą, programy się kompilują i wgrywam jej przy pomocy AC6 System Workbench oraz STM32 ST-Link Utility. Programator mam widoczny...
* Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu...
Witam, piszę w C (w Programmer's Notepad - WinAvr). Mam problem z kodem na mikrokontroler ATtiny13. /* "domofon.c" - programik do auto-otwieracza do domofonu */ /* układ ATtiny 1MHz */ /* PB3 - Wyjście - BUZ11 - otwiera drzwi */ /* PB4 - Wejście - dzwonek (wywołanie) */ #define...
Na wstępie chciałem podziękować za zainteresowanie :) (at)tmf 1. RESET_PUSLE masz błędne, zawsze zwróci 1, bo za późno badasz presence pulse. Chodzi Ci o ten delay 480us, ze jest za dlugi? Wg dokumentacji (albo źle ją czytam, źródło: ) 480us to minimalny czas stanu niskiego. 2....
Trochę zrzynając, trochę zrzynając, trochę kombinując – stworzyłem coś takiego: #include <Servo.h> //Biblioteka odpowiedzialna za serwa Servo serwomechanizm; //Tworzymy obiekt, dzięki któremu możemy odwołać się do serwa byte pozycja = 0; //Aktualna pozycja serwa 0-180 int...
Oto mój program wykorzystujący LCD w trybie 4-bitowym, śmiga jak ... Jest tam obsługa LCD i 1wire, procedurki LCD łatwo wyłowić :) // ****************************************... Project: Obsluga układu DS18B20 // Author: Zbigniew Chrobot // Module description:...
Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się...
Witam, jestem aktualnie studentem Mechatroniki PW, jako zadanie z koła naukowego dostałem zaprojektować i zaprogramować oraz oczywiście wykonać sterownik pewnego nastawnika. Generalnie całą konstrukcję pomijam, nastaw jest realizowany za pomocą 2 elektromagnesów którymi chcę sterować. Założenia...
Nie, nie, delay to porażka, wykorzystaj funkcję millis() np. tak : [syntax=c]unsigned long czas; const unsigned long przerwa = 60000; // 60 sekund void loop() { if ((unsigned long)(millis() - czas) >= przerwa) { czas = millis(); // tu pomiar temperatury i ustawienie przekaznikow } } [/syntax] To...
Hej, tutaj wklejam kod z lekcji 13 ////////////////////////////////////////... main.c - plik główny programu testującego możliwości wyświetlacza graficznego z telefonu nokia3310 // przeznaczenie: "Programowanie procesorów języku...
Jest to wg projektu z EdW: //////////////////////////////////////... harddef.h - definicja sprzętu dla programu testującego możliwości wyświetlacza z noki3310 // przeznaczenie: "Programowanie procesorów w języku C (EdW)" // ///////////////...
Wedle życzenia wstawiam wszystko jak leci Program główny [syntax=c]//Sterownik wytrawiarki PCB, LCD2x16, ds18b20 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "HD44780.h" //plik sterowania LCD #include "ds18b20.h"...
Witam. Ten wait po wyzwalaniu jest po to aby silnik nie zatrzymał się za szybko po starcie. Czujnik etykiety widzi przerwę miedzy etykietami (prześwietla papier) i staje na przerwie. Muszę trochę opóźnić działanie czujnika etykiet aby kody przejechały przerwę na której się zatrzymał,...
The RC1 works in two modes, the first mode releases the camera shutter immediately upon pressing the button, the second mode releases the camera shutter after a two second delay. In both modes, the RC1 emits two pulse bursts with each press of the button, each containing 16 pulses, 50% duty cycle, 32.8...
Witam! Mam 2 atmegi8 na 12MHz kwarcach. Połączone są ze sobą poprzez SPI. Wysyłanie i odpierane zrobione poprzez pooling. Nóżka SS w slave podłączona jest do masy (aktywacja SPI). Generalnie chodzi o to, że połączenie nie działa... ale nie zawsze. Mam podłączone 2 procesory. 1) Master...
Jeżeli to nie WIN NT/2000/XP to: 1-W BIOSie komputera można ustawić opóźnienie po wciśnięciu (typematic delay) i częstotliwość repetycji (typematic rate). Choć windows chyba samo to reguluje. 2-Pobawiłbym się czymś takim: repeat x:=port[$60]; delay(50); ...
Po malej przerwie wróciłem do USART i jakoś nie umie sobie z nim poradzić podsyłam cale programy uproszczone do samego nadajnika i odbiornika nadajnik(attiny2313): #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #define...
Pomoozcie prosze z tym kodem: #include "defines.h" #include <ctype.h> #include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <avr/eeprom.h> #include <avr/interrupt.h> #include <avr/io.h> #include <avr/pgmspace.h> #include...
Witam, Pojawił się ostatnio u mnie taki problem. Otóż odczytuję z przetwornika ADC ATmegi16, z kanału ADC0 wartość napięcia (od 0 do 5VDC). Wyświetlam sobie wynik konwersji na LCD i wszystko ładnie działa (liczba na LCD zmienia się w zakresie od 0 do 1023, jak kręcę potencjometrem)....
Na modulacji CW nadajnik jest przełączany w stan nadawania przy naciśnięciu klucza a przy zwolnieniu przełącza się na odbiór. Czyli wszystko jest OK, trzeba tylko wyregulować VOX GAIN i VOX DELAY. Nadawanie na CW aktywuje ton podsłuchu klucza. Przełącz na CW włącz VOX i ustaw potencjometry:...
Witam, aktualnie pracuję nad panelem RFID. Programuję AT91SAM7S256 na płytce EVBsam7s w języku C. Do HTRC dołączyłem 16MHz, do sam7 18MHz (ale taktowanie ma 48Mhz). Odpowiednie wyprowadzenia są połączone tak żeby komunikować się za pomocą SPI. Oczywiście przeczytałem manuale firmy NXP/Philips...
Witam, Pracuję na zestawie ZL3AVR z Kamami. Kwarc mam ustawiony na wewnętrzny 8MHz. Przerabiam lekcję 15 z Kursu programowania mikrokontrolerów w języku C z EdW. Podłączyłem wyświetlacz zgodnie z kursem, ale nic się nie pojawiło na wyświetlaczu. Sprawdzałem połączenia, przylutowałem...
Po czym widzisz, że już zerwało kilka razy ? jakiś czas temu zrobiłem restart routera i obserwowałem ten system log START BSS, SSID=PENTAGRAM, BSSID=00-13-64-22-FE-7C ---------------...
Jeżeli chodzi o rozwiązania gotowe to proponuję 1 przekaźnik pulsujący (np PCM04) do ustawiania długości całego cyklu (praca+ przerwa). Drugi on-delay prostrzy i tańszy, do ustawiania czasu pracy silnika. Można oczywiście użyć 2ch PCM04 pracujących w różnych trybach. Można też...
Witam, przekopałem się przez wiele tutoriali, postów, wątków, i nie znalazłem rozwiązania, więc postanowiłem opisać własny problem. Mianowicie: mam podłączone do Atmegi8 dwa wyświetlacze 7seg multipleksowane, oraz termometr cyfrowy DS18B20. Chciałem aby zmierzona temperatura była...
[syntax=c] #include <avr/io.h> // dost?do rejestr?? #include <avr/interrupt.h> // funkcje sei(), cli() - obs?ga przerwa??include <util/delay.h> // _delay_ms / _delay_us #include <stdlib.h> #include <stdio.h> #include <string.h> #include...
Odświeżam. Zrobiłem już tak, że silnik pamięta pozycję i dzięki temu mogę sterować co krok, a nie co 4, jak w poprzedniej wersji, dorobiłem też funkcję delay2, bo zmienna w funkcji _delay_ms() zabierała dużo flasha. [syntax=c] int delay2 (int del) { while(del>=1) { ...
Dzien dobry, Chcialbym zbudowac nadajnik RC5 z Atmega8, diody IR LED oraz klawiatury matrycowej 4x4. Obsluge klawiatury mam juz zrealizowana i wszystko dziala w porzadku - drgania stykow aby wyeliminowac 'wielokrotne' wscisniecie zrealizowalem programowo bez uzycia timerow za pomoca funkcji delay -...
Witam Trochę bawię się uP PIC, z większym lub mniejszym sukcesem. Chciałem zrobić sobie taki układ. Program "rysuję" w programie Flowcode5. Problem polega na tym ze w symulacji w programie Flowcode to działa. Po zaprogramowaniu rzeczywistego układu efekt jest zupełnie różny...
Witam, potrzebuje stworzyć prosty układ obsługujący ultradźwiękowy czujnik odległości firmy Mobot. Wynik wyświetlany jest na wyświetlaczu w mm. Korzystam z bibliotek TWI_Master od AVR oraz jakiś ogólnodostępnych hd44780. Dodkowo korzystam z biblioteki dostarczonej przez producenta: Sonar_TWI.c: [syntax=c]/...
Par wrócił ponownie na warsztat do poprawek. Największa bolączka to niestety efekt stroboskopu przy sterowaniu dźwiękiem. Poprawione / dodane zostało: - PWM, - sterowanie dźwiękiem, - zmiana kolorów timerem, - dodany kolor biały, - ograniczenie powtarzalności sekwencji. PWM Przy...
Witam! Zacznę od tego, że jestem raczej laikiem z programowania STM-ów. Ale nie jestem też leniem, że znajduję gotowca, kopiuję i liczę na to, że będzie działać. A jak nie działa to lipa. Staram się to zrozumieć i znaleźć problem. ;) Niestety brak wiedzy sprawił, że wymiękłem...
Zamieszczam minimalną ilość kodu potrzebną do obsługi suwmiarki, czyli odczytania pomiaru i jego wyświetlenia. ................ Zmpomiar = 16777214 - Zmpomiar 'odejmując od 16777214 odczytaną wartość dostajemy liczbę dziesiętną potrzebną do dalszych obliczeń...
Witam, Trochę czasu minęło i mało czasu było na prace badawcze, ale dzisiaj siadłem ze świeżym umysłem po przerwie wakacyjnej i się problem rozwiązał. Wiele nie trzeba było robić, wstawiłem sobie jeszcze przycisk "start" i wszystko zagrało jak trzeba. Poniżej podaje kod z rozwiązaniem...
Po dłuższej przerwie podjąłem próbę napisania dwóch programów. Pierwszy stepper.c do przetestowania działania silnika i programatora, silnik ma się kręcić cały czas: [syntax=c]// stepper.c // ATtiny13 9.6MHz // PB2 - Coil A; PB1 - Coil B; PB0 - Coil C; PB3 - Coil D; #define...
Witam! Kontynuuje temat komunikacji rs232,tym razem bezprzewodowej. Postępuje dokładnie jak w poradniku opisanym tutaj: Przerobiona Biblioteka na 433MHz Kod nadajnika: Kod odbiornika [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <string.h> #include...
Witam! Chcę przedstawić niewielką konstrukcję co pozwala bardzo wolno, z określoną prędkością przesuwać kamerkę/telefon podczas nagrywania wideo/zdjęć z w trybie 1 klatka na sekundę czy na kilka sekund. Stworzyłem to pod wpływem ładnych filmików z YouTube...
O kurde - dlaczego na to nie wpadłem... Przecież kolejny "print' będzie tam, gdzie skończył się poprzedni. A ja definiowałem miejsce wystąpienia 'C na nowo... Dokładnie tak :) Jeśli potrzebujesz przerwy, także ruchomej, to wstawiasz po prostu spację, czy dwie: lcd.print(" "); Nie...
Witam. Mamy 2 łacza DSL (routery orange) Serwer - debian na kompie 3 karty sieciowe. Z uwagi że w lokalizacji często mamy przerwy w dostawie netu to konieczne było dla zapewnienia względnej ciągłości dostepu do sieci jakoś przełaczć się między tymi łaczami. Jako amator zrealizowałem...
A przy kodzie RC5, bo przy nim raczej zostanę? [syntax=c]case 0x20: // Roleta Dół digitalWrite(LED5, LOW); delay(20); digitalWrite(LED5, HIGH); delay(20);[/syntax] Takie coś działać, działa, ale oczywiście z przerwami 20ms. Jest jakaś opcja, żeby przerobić ten kod i żeby działał,...
A wiec co już wypróbowałem: [syntax=c] #include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // define some values used by the panel and buttons int lcd_key = 0; int adc_key_in = 0; int rpm = 800; #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define...
Witam, zauważyłem w swoim arduino jeden problem, który nie wiem jak rozwiązać. Napisałem prosty programik w którym jeden warunek ma sie wykonywać bez przerwy. Dołożyłem dwa przyciski, które po wciśnięciu zapalają diodę 1 lub 2. Z tego co zauważyłem (na serial porcie) to gdy wciskam...
Silnik podczas pracy strasznie piszczy i wibruje (chyba że tak ma być pierwszy raz mam taki silnik w rękach :) ). Kręci się bardzo powoli mimo że miał się kręcić z dość dużą prędkością. Ktoś wie jak go przyśpieszyć i wyeliminować te piszczenie i wibracje? delay( 0.00001 ); ...
Witam Mam taki problem iz moje arduino z czujnikiem wysyła dane do bazy danych ale wiele wyników nie jest zapisywana. Arduino powinno wysyłać co 300000ms czyli co 5 min. co na dobę daje 288 wpisów, w wpisywanych jest ok 200. Przeglądałem logi servera i w logach są tylko wpisane wartości....
if (j>21 && j<23) // 5-secundowy delay po 22 W miejsce operatora logicznego && możesz próbowac zastosowac operatora bitowego & . To jest nieprawidłowa rada, logiczny a bitowy to zupełnie inne działanie. A co do nieszczęsnej stałej 23, gdyby to był...
Laserowy czujnik SDS011 firmy Nova Fitness dostępny jest na portalach aukcyjnych w cenie ~20$ W środowisku Arduino znajdziecie wiele bibliotek ułatwiających uruchomienie czujnika, wystarczy wyszukać frazę SDS011, np. Protokół komunikacji jest dość dobrze opisany w specyfikacji na...
Niestety jest to dla mnie temat obcy, ale wpadłem na pomysł uwarunkowania dni wolnych. Jeżeli dzień jest wolny, program wykonuje przerwę 800ms. Jeżeli dzień jest roboczy, program idzie dalej i wykonuje wcześniej wspomnianą operację; [syntax=c] #include <Wire.h> #include <DS3231.h> ...
Pewnie nie ma się czym chwalić, no ale działa :D [syntax=c] void setup(){ xTaskCreatePinnedToCore( Task1OdswierzanieCzujnikowWilgotnoscicod... /* Function to implement the task */ "Task1OdswierzanieCzujnikowWilgotnosci", /* Name of the task */ 10000, ...
Dziekuje panowie za pomoc. Zrobiłem szczegółowy skan jednej z partycji i problem z nia zniknął przy startowaniu systemu. Druga była nieco oporna, bo sa na niej zainstalowane programy i nie było dostępu do nich, treśc podobnego komunikatu wyświetlał system. Aby zrobiłem co innego, skopiowałem...
OK, faktycznie będzie tak wygodniej przypisując cały port D. Ale to jedno a drugie, że dalej nie działało. Próbowałem już chyba wszystkiego a tam ciągle te 8 pól tylko się świeciło :P. No ale coś mnie naszło, żeby zmienić format z 5x7 na 5x10 no i od razu poszło :D Już mi działa-...
Właśnie też sobie tak teraz pomyślałem, gdy zmieniłem program to dwie diody świeciły ciągle i co jakiś czas mrygnęły przez chwilę. To znaczy odblokowałem przerwania przed pętlą while, teraz znowu zauważyłem, że w pętlach for mam jeszcze inne for'y, a ja używałem takich samych nazw...
mickpr - zły pomysł bo będzie mu blokowąło program A kto mówił, żeby przerwa była typu "waitms/delay". Przerwa może być zrealizowana jako flaga blokująca odczyt RC5 przez określony czas - a pętla odbierająca zdarzenia może chodzić cały czas z pełną prędkością wykonując...
Ok, spróbujmy na tym kodzie, jednak sam niezbyt dam radę go przeanalizować, może wkleję go i byłbym bardzo wdzięczny za pomoc w rozszyfrowaniu tego kodu. [syntax=cpp]#include <avr\io.h> #include <avr\pgmspace.h> #include <util\delay.h> #include <avr\interrupt.h> #include...
1. Układ wygląda tak; -jest 7 przełączników, 3 przyciski, -10 diod, które; *1-3, 5-7 mają po prostu gasnąć po przełączeniu hebla i na określony czas ustawiać PWM na konkretom wartość - przypisaną dla każdego przełącznika (tutaj PWM ma się ustawić tylko raz, a potem jak już dioda...
Witam. Dopiero zaczynam przygodę z mikrokontrolerami(konkretnie ATmega8), więc problemy na moim stopniu zaawansowania to pewnie normalka :) Problemem jest to, że ze zdefiniowanych portów(PB1, PB2 i wszystkie PD) działają tylko PB1 i 2. Na zdjęciach podpiety jest tylko PB2, ale to nie ma znaczenia....
może pokaże swój kod, i powiem co jest nie tak. Otóż wysyła mi szerokosc i dlugosc geograficzną ale z błędami. Lecą sobie dane, co 3 sek pojawia się nowa linijka, i tak polecą trzy linijki, później jedna linijak przerwy, później znowu 3 linijki, jakieś krzaki i znowu normalnie pozycję....