Zobacz jak Radosław Kwiecień rozwiązał problem podpięcia wyświetlacza z sterownikiem HD44780 dowolnym przypisaniem linii sterujących. Zrób tak samo tylko dla większej ilości linii sterujących.
Skąd w pliku Procedury.cpp ma być znana zmienna wy1? Możesz ją natomiast przekazywać jako parametr dla funkcji zapis_wyjsc().
Wejście Arduino do wejścia transoptora? Jakoś nie widzę, by to mogło działać. Problemem są zakłócenia wchodzące do Arduino. Przy ograniczeniu do wbudowanego pullup-u wejścia bywają podatne na zakłócenia. Transoptor chyba na to mało pomoże, choć może mógłby - jakby droga od wyjścia transoptora do pinu Arduino była krótka, lub zaekranowana. Program lepiej...
No i nie naprowadza Cię to na jakiś trop ? ;-)
Może ktoś wie, do czego który pin służy? CDI. Vespa ET4 125 cm³ 1997 https://obrazki.elektroda.pl/6006847100_... https://obrazki.elektroda.pl/3006833600_...
Witam! Jestem w posiadaniu programu na uC PIC12F675. Program ma oczywiście dołączone includy, a w nich jest kilka definicji, których nie rozumię. Mianowicie: plik: f675.h posiada takie wpisy: #bit gpio_0 = 0x05.0 ... #bit gpio_5 = 0x05.5 #bit trisio_0 = 0x085.0 ... #bit trisio_5 = 0x085.5 W programie natomiast, mam przykładowo takie linijki: (...) #define...
próbowałem ale ten generator nie pozwala na wybór i definiowanie innych pinów SPI niż standardowe. I cały plan idzie w cholerę. Nie wgram potem wersji z wątku. Tak teraz myślę czy to może częstotliwość taktowania.... może tu jeszcze poszukam.... https://obrazki.elektroda.pl/3010459200_...
Piny 0 i 1 są sprzętowym portem RS232, więc definiowanie na nich softseriala nie ma najmniejszego sensu. Można ich używać, ale może to uniemożliwić programowanie przez USB.
(at)ElektrodaBot Zaproponuj framework dla avr gcc tablicowego dostępu do poszczególnych pinów portu w atmegach, podobnie, jak robi to HAL w arduino. Chodzi o to, aby definicje pinów obejmowały adresy rejestrów DDR, PORT i PIN łącznie z bitami danych pinów sprzętowych. Chodzi o to by nie musieć definiować np. pinu kontroli LED czy przycisku jako trzech...
A jak już wszystko się udało i programowanie jest możliwe bez żadnych problemów to jak wygląda przenoszenie programów z atmegi na STM? Jeśli chodzi Ci o to, czym się różni program dla ATmegi, programem dla STM, jest to tylko i wyłącznie definiowanie pinów - zamiast : pinMode(13, OUTPUT); Dla STM będzie to wyglądało : pinMode(PB13, OUTPUT);...
Witam zrobiłem sobie zegar widmowy na Arduino Nano - kod z internetu i schemat połączeń również, ja do tego zrobiłem płytkę PCB oraz zasilanie za pomocą transformatora powietrznego czyli bezprzewodowe. Ogólnie działa zegarek jednak ma jeden problem, do zegara trzeba dostosować precyzyjnie prędkość silnika, zastosowałem wobec przetwornicę z ustawianym...
są to belki na power ledach ,drivery itp.Do tej pory wszystko pracowało przez kilka lat na jednym kanale PWM kótry rozjasniał belki ledowe w ciągu 60 min.Chciłbym to teraz przerobic na 4 niezależne kanały z potencjometrami abym mógł sobie regulować różne pasma Dodano po 21 Chciałbym uzyskać coś takiego[syntax=arduino]// Definiowanie pinów const int...
https://obrazki.elektroda.pl/9175284900_... ESP8266 w roli termostatu. Czujnikiem temperatury jest DS18B20, definiowanie nastaw termostatu odbywa się za pośrednictwem przeglądarki internetowej. https://obrazki.elektroda.pl/3384076900_... Po wgraniu oprogramowania należy dokonać konfiguracji urządzenia przez UART (prędkość:...
A te definiowanie pinów też jest jakieś mętne. Od kiedy to się podaje numer nogi procesora ? Jak dla mnie to powinien być numer pinu w porcie ale może się mylę.
Pięćdziesiąt lat temu powstał pierwszy programowalny układ logiczny do zastosowań komercyjnych, a dostępne dziś części pozwalają inżynierom przekraczać nowe granice technologiczne w wielu branżach. Mark Patrick, Mouser Electronics https://obrazki.elektroda.pl/4592035100_... FPGA ( field-programmable gate array – bezpośrednio...
Pin D2 (według opisu Arduino) to GPIO4. Definiując numer pinu, definiujesz pin ESP8266. Najlepiej wydrukuj sobie tabelkę: https://wiki.wemos.cc/products:d1:d1 i patrz który pin Arduino (ten z literką D) odpowiada pinowi ESP. Tak jak zapisałeś to powinna migać Ci dioda użytkownika.
Mam taki problem - jest na wejściu Arduino 22 wyłącziki które załączona podaja stan wysoki a wyłączone niski (podciągnięte do masy rezystorem 10 KOhm). Na wyjściu mam 22 pary (44) lini sterujących siłownikami (poprze układy buforujące oczywiście). Para linii wyjściowych steruje siłownikiem - tam i z powrotem. Po właczeniu włącznika na jednej z nich...
Jedna drobna uwaga - do odczytu stanu pinów służy rejestr PINn - trzeci związany z danym portem.
Ale o co Ci chodzi z tym zdefiniowaniem pinu? A z tym wyrzucaniem wartości licznika na cały port to tmf dobrze gada. Ale do tego jeszcze dojdziemy, na razie wytłumacz o jakie definiowanie chodzi. Bo chyba nie o #define? Żeby na każdym pinie mieć inną częstotliwość to tych pinów nie trzeba "definiować" czy "rozdzielać". Po prostu na każdym zmieniasz...
Jak ja zaczynałem bawić się arduino to wyeliminowałem ten problem raz na zawsze :) Co do kondensatorów to jeżeli przed wywołaniem akcji dasz opóźnienie to kondensatora też nie trzeba :) [syntax=cpp]void setup() { pinMode(SW1, INPUT); digitalWrite(SW1, HIGH); }[/syntax] Podłączasz sobie switch do GND i dajesz odpowiedni warunek i załatwione Bardzo mnie...
Zamiana pinów (swapping) jest na pewno w DXP6. Zmiana pinów w Altium nie musi tylko dotyczyć zmian w bibliotece symboli, ale również przełożenia wyłącznie nazw sieci na schemacie. Skoro ktoś to tak zaprojektował to albo będziemy stosować zgodnie z założeniem albo wcale. To akurat jest dla mnie jasne. Czy takie rozwiązanie jest dobre - nie wiem. Mnie...
Witam Mam problem z komunikacją z portem LPT. Do portu włożyłem złącze, w którym komunikuje się tylko za pomocą lini nr 10 (ACK). W momencie kiedy korzystam z komputera z portem LPT o nominalnym adresie 0x378h nie ma problemu, komunikacja występuje. Jednakże gdy chcę połączyć się do innego komputera, który ma niestandardowy adres (0xE050) nie mogę wyświetlić...
Witam! Jestem w trakcie pisania softu 3. wersji sterownika do akwarium (1. w ogóle nie wyszła, 2. była bardzo awaryjna). Przesiadam się z Bascom'a na C, przez co mam sporo problemów z nowym językiem programowania. Mój problem polega na tym, że zamierzam zdefiniować 4 piny w tablicy. A mianowicie: #define DEVICE_PIN[4] {2,3,4,5} Jak...
Na początek witam forumowiczów. Jako że właśnie zacząłem z mikro kontrolerami (Atmega8), pojawiło się sporo niewiadomych (dla tych wtajemniczonych pewnie śmiesznych); staram się napisać (a właściwie nauczyć jak to napisać), tak żeby zagrało jak przewiduję. Mianowicie Chodzi o sterowanie przekaźnika (na PC0) wraz z LED (na PD2), z tym że przekaźnik ma...
Jakikolwiek zdefiniowany w kodzie ciąg tekstowy zajmuje RAM. Unikaj tego za wszelką cenę. Jeśli potrafisz, w ogóle najlepiej nie używać stringów tylko właśnie char[]. F() jest makrem, podobnie działa PROGMEM. Jeśli z jakiś względów nie możesz korzystać z tych konstrukcji, pozostaje static const char[]. Tu masz przykładową funkcję zapisu do pliku wartości...
AVRStudio 4.18 + WINAVR najnowszy. Reszta kodu i bibliotek to V-USB i tego nie ma sensu zamieszczać. Niezamieszczona część pliku main.c to ustawienia portów, zmiennych itp. Jak tak mocno chcesz to go zamieszczam. Ciekawi mnie czy jest tam coś istotnego co zataiłem. [syntax=c]#include <avr/io.h> #include <avr/wdt.h> #include <string.h>...
Witaski Panowie i Panie :) Wiele szukałem, niestety bez skutku prostego programiku, który to sprawdziłby, czy SPI w mojej ATmedze jest sprawne. Tak więc zamieszczam dwa proste programiki, które sprawdzają poprawność działania SPI Test SPI sprzętowego Test SPI programowego http://obrazki.elektroda.pl/4200324500_1... Przy sprzętowym podłącz...
Kolega Albertb przekonał mnie do podjęcia próby analizy i zrozumienia tego kodu. Niestety, jest w nim parę rzeczy, których za nic nie mogę pojąć. Prosiłbym też o sprawdzenie tego, co tam dodałem, tego kodu od daty. Poniżej kod z moimi komentarzami. [syntax=c]//Program for an LCD based clock using RTC DS12C887 and 8051 microcontroller (AT89C51) using...
Pomysł narodził się po obejrzeniu n-tego postu na temat wyświetlaczy. Zachciało mi się mieć swój własny :P Użyte materiały: - Wyświetlacz WINSTAR WH2004A-TMI-JT REV.C kupiony na allegro za 65 PLN. Wyświetlacz 4x20 ma białe znaki na niebieskim tle (http://www.allegro.pl/show_item.php?ite... - gniazdko Centronics - z drukarki HP690C - kabel LPT...
Ajajaj Panocku, jest tu wiele błędów. Trzeba popracować nad poprawkami. Ale po kolei. 1 . Brak dyrektyw rozmiaru stosu. Pomoc 2 . Zbędne jest definiowanie czterech zmiennych I1s można nadpisać następnym odczytem z DS po konwersji. 3 . Bardzo szkodliwe dla programu użycie Debounce Pomoc 4 . W jakim celu został użyty Reset Watchdog ? 5 . Zbędne definiowanie...
Witam, mam kilka pytań dotyczących asemblera pod avr i nie tylko. Dlaczego nie mogę się odwoływać do rejestrów poniżej 15 np r1 przez instrukcję ldi? Czy ustawienie pinu jako wejście z pull-up'em oznacza że jego stan początkowy równy jest 1? Ze wszystkich pinów mogę korzystać normalnie jeśli w odpowiednich rejestrach nie ustawie bitów odpowiedzialnych...
Tamtego joya po wielu bojach ukończyłem. Teraz chciałem zrobić coś innego i niestety utknąłem :( Niby sprawdzanie pinów jest ok (na symulatorze) jednak w rzeczywistości nie działa. Dlaczego? [syntax=c] /* Projekt oparty na przykładzie myszki USB autora: Christiana Starkohanna na licencji: GNU PGPL v2 Układ jest widziany jako standardowy joystick HID...
Witam Z wycinków kilku programów chciałem zrobić jeden duży barkuje kilku rzeczy i zwiazku z tez pytania W jaki sposób mogę zwiększyć ilość wejść i wyjść żeby zmieścić wszystko ? ( patrz 1 PINY ) brakuje ustawiania podlewania względem kalendarza zielonego pojęcia nie mam jak z pcf mogłbym ustawić godzinę i czas podlewania np 18:00]przez 1 min ? brakuje...
sytuacja wygląda następująco: -zmieniłem układ na LPC1115 i ekran na nowy od kolegi (więc jest pewność że działa). Dalej nie ma reakcji. Załączam schemat: http://obrazki.elektroda.pl/9182625600_1... Co prawda sterować wyświetlaczem chcę na początku po czterech bitach ale połączenie dodatkowych pinów nie zaszkodzi a próbowałem jakoś wysterować...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Jaki board masz zdefiniowany w tym Arduino projekcie? Przypuszczalnie kompilator błędnie definiuje piny mikrokontrolera.
teraz działa wszystko ok i pojawia się na wyjściu A5 stan wysoki na 100ms po strąceniu wszystkich 7 tarcz, choć ja potrzebuję stan niski ale nie ma problemu bo odwrócę stan tranzystorem. Zamiast tranzystora służącego jako inverter, zastosuj odwróconą funkcje samego źródla sygnału. Tam gdzie definiujesz pin A5 jako 'OUTPUT' wpisz mu stan 'HIGH' ; a...
Działa jednak dobrze bez definiowania pinu, dlatego usunąłem go z postu. Nie wiem dlaczego tak jest (prawdopodobnie różnica platformy między LN882H i BK7231). Dodam to do oryginalnego postu, aby być po bezpiecznej stronie.
Witam. 1./ Jeżeli definiujemy piny jako wejście najlepiej używać instrukcji config pinb.0=input ' przycisk pierwszy config pinb.1=input ' przycisk drugi config portd.0=input ' pin sterujący diodą LED 2./ Podłączenie przycisków do plusa zasilanie tak jak w tym kursie jest złe. przyciski powinny być podłączone do masy. Po prostu przycisk po wcisnięciu...
Witam, Przekopałem trochę literatury i znalazłem. Poniżej zamieszczam kod (sposób), być może komuś się on przyda. #include <avr/io.h> typedef struct _bajt { unsigned char bit0: 1; unsigned char bit1: 1; unsigned char bit2: 1; unsigned char bit3: 1; unsigned char bit4: 1; unsigned char bit5: 1; unsigned char bit6: 1; unsigned char bit7: 1; } przestrzen_bajtu;...
PINA to tylko symbol definiujący pozycję bitu odpoowiadającego pinowi 0 rejestru A. Żeby odczytać stan tego bitu musisz zrobić if(PINA & _BV(PINA0))
Chcę o jeszcze jedną rzecz zapytać. Jak ustawić przycisk, aby ręcznie sterować przekaźnikiem i jakie działanie wykonuje przycisk przy ustawieniu „3”: „Btn;0”? To ustawienie powinno sterować przyciskiem 😀! Definiuje pin 3 (A3) jako wejście sterujące dla kanału 0. Jeśli nie działa zgodnie z oczekiwaniami, może zdefiniowałeś swój przekaźnik na inny kanał...
Można definiujesz je jako A0 to pin 14 itd... A5 to 19 ale to układ do uno w mega nie wiem jak to jest ...:-(
Zrób coś takiego (pisane z palca, więc może wymagać poprawek). Zdecydowanie. Brakuje funkcji config_timer(), config_sleep(), config_ports(). Dodatkowo jak się zagłebisz w peryferia attiny 13 to zobaczysz, że Twój pomysł z timerem jest niestety nie trafiony. Proponuję coś takiego: [syntax=c]#include <avr/io.h> #include <stdint.h> #include...
Nie mam zdefiniowanego co ile ma być odczyt temperatury Tutaj jest fragment kodu: #include <DallasTemperature.h> //biblioteka czujnika temp #include <OneWire.h> //biblioteka interfejsu #include <LiquidCrystal_I2C.h> //biblioteka wyświetlacza 2004 #define ONE_WIRE_BUS2 //definiowanie pinu ONE-WIRE OneWire oneWire(ONE_WIRE_BUS); DallasTemperature...
Dzięki, Twój szablon powinien być teraz dostępny pod adresem: https://openbekeniot.github.io/webapp/de... W odniesieniu do Tuya JSON - chciałem sprawdzić, czy wszystkie wymagane ustawienia są importowane i wygląda na to, że tak. Na przykład, oto jak Tuya definiuje pin przekaźnika: "rl1_pin":"6", Dzięki temu użytkownicy mogą uzyskać ustawienia...
Google nie znajduje "PIC18F164", a skoro Google nie znajduje, to czegoś takiego nie ma ;) PICe mają zwykle definiowane piny do sterowania LCD - przeczytaj dokumentację od PICa i będziesz wiedział co i jak.
Ooo super. Czy dobrze rozumiem, że w takim przypadku stosuje bibliotekę wire i tylko definiuję piny do I2C, tak jak jest w przykładzie..?
Wszystkie programy tam zamieszczone są sprawdzone i działają dla zamieszczonych tam schematów. Jeżeli oddzielasz program od schematu, to skutek może być nieprzewidywalny. Pamiętaj, że piny LCD są definiowane w pliku nagłówkowym biblioteki. Odpowiednio zdefiniowane pliki nagłówkowe (dostosowane do schematu) także tam znajdziesz w załącznikach.
Widzę, że masz kod, który wymaga więcej uwagi ponieważ linijka Czyli wejście digital nr 2 zostawię bez podłączenia? jaką funkcję w tym przypadku ma "Pin 2" ? ... odpowiedzią jest - do niego podłączasz wyjście z czujnika szczelinowego, a wejście cyfrowe 0 w Uno pozostawiasz nieużywane (przynajmniej jeśli nie widzę schematu to tak twierdzę, a kod jest...
definiowanie procedur definiowanie znaków definiowanie bitów
reset baterii hulajnogi studio nagra niedziałająca myszka klawiatura
zyxel nr5103e vestel software 17mb62
Wypalanie pinu zaworu EGR w Toyocie Auris - skutki i rozwiązania Czy oprogramowanie Jungo LTD jest bezpieczne?