Witam rozwijam temat i dorzucam wsad do HA do odczytu: 1. temperatury zadanej, 2. trybu pracy, 3. błędów kotła, 4. sumowania zużycia prądu. https://obrazki.elektroda.pl/4524862200_... [syntax=yaml] - platform: template sensors: # MN.3 co_set_temperature: friendly_name: "Temperatura zadana" value_template: "{% set value = state_attr('sensor.cmi',...
Cześć, w jaki sposób mogę rozdzielić sygnały : - e_py_1_schowane - e_py_2_schowane - e_py_1_wysuniete Są to sygnały z siłowników, jeżeli któregoś nie mam przez czas dłuższy niż 2 sekundy, to jest alarm. W tej chwili mam alarm zbiorczy i nie wiem na który sygnał czekałem , a nie chce pisać trzech oddzielnych procedur. Da się jakoś rozdzielić alarm dla...
Stosuje się 'przekierowanie strumieni' czyli stdin i stdout. Robisz sobie dwie pipy :) funkcją CreatePipe() i wstawiasz jedną jako stdin, a drógą jako stdout w strukturę STARTUPINFO. Potem tylko CreateProcess, a komunikacja z programem (taka sama jakbyś klikał w okienku dosowym) przez ReadFile i WriteFile, tyle że zamiast uchwytów do pliku - podstawiasz...
Witam serdecznie wszystkich, chciałem napisać sobie prosty skrypcik automatycznie logujący się na stronkę pod Firefoxa w AutoIT.Troszkę poczytałem na necie i zauważyłem,ze wszędzie są wymagane biblioteki FF.au3 oraz FF_Autologin.Więc je zainkludowałem w skrypcie i znajdują się katalogu w którym jest zapisany oraz skompilowany projekt.Jednakże projekt...
Dzięki, szczerze powiem że nie przyszło mi to do głowy. Diody mam 3,3V. Niestety ale na diodach 3,6V jest to samo. Jakieś inne pomysły? http://obrazki.elektroda.pl/7658833200_1... Programator USB ISP działa bezproblemowo na tej płycie, a tez jest na wirtualnym USB. O co kaman? Znalazłem problem, problem stwarza biblioteka "IRremote.h"...
Nie moja funkcja - znaleziona gdzies kiedys w necie kiedy piców uzywałem. Ale działała Dodano po 1 Przypomniało mi sie gdzie ja znalazlem - na stronie piclist
Witam Do uruchomienia systemu ethernut korzystam z kursu "Ethernet i AVR'y" z Elektroniki Praktycznej. Zainstalowałem NutOS'a (w wersji 4.8.5) i wygenerowałem biblioteki systemu, tak jak w instrukcji zamieszczonej w kursie. Skopiowałem potrzebne pliki do WinAVR, postępując zgodnie z instrukcją i próbowałem uruchomoć pierwszy program "hello word". Kod...
Witam ! Napotkałem na pewien problem podczas uruchamiania dema projektu FreeRTOS pod Eclipse. Podczas korzystania z pliku makefile (przerobiony z LPC2368) projekt kompiluje się bez problemu, otrzymuje pliki wynikowe. Zainstalowałem jednak ostatnio plugin "GNU ARM Eclipse plugin". Kiedy próbuje skompilować ten sam projekt z automatycznie wygenerowanym...
Odkopuję stary temat, ale jest on ciągle aktualny. A chwila wolnego od pracy pozwoliła na dalsze przemyślenia i jakieś proste - na razie - działania. W sumie to całą konfigurację licznika można by potraktować jako jeden bajt, albo dwa bajty. Oczywiście są też przypadki na więcej bajtów, ale jest ich mniejszość. Pozwoliłoby to na proste stworzenie funkcji,...
Jak masz konwerter USB -RS232 to podepnij tak jak na zdjęciu. https://obrazki.elektroda.pl/8793901400_... Mój konwerter widoczny jest jako USB serial port (COM 21) https://obrazki.elektroda.pl/3458163200_... Uruchamiając terminal ustaw takie parametry: Liczba bitów na sekundę: 115200 Bity danych: 8 Parzystość: Brak...
Witam... Idąc książką Pana Lucjana Bryndzy: 1) Uruchomiłem openocd i mogę za pomocą skryptu pythona automatycznie logujacego sie do telneta zaprogramowac binem 2) Po wycieciu wszystkich opcji z str912.mk (ktory jest includowany w makefile) i zostawieniu sekcji "program:" z instrukcja wywolania skryptu - tez moge zaprogramowac ale biny Sprawa rozbija...
Przyklad jest z tej stronki http://openhardware.net/Embedded_ARM/RDC... Obecnie to mam bład od ld po dopisaniu na końcu "-lc". /cygdrive/gnuarm/bin/../lib/gcc/arm-elf/... : No such file: No such file or directory collect2: ld returned 1 exit status make: *** include Makefile.inc #sub model must be "LPC2" followed...
bawiłem się trochę driverem UserPort, a nawet napisałem sobie funkcje do sterowania nim, tak że już go poznałem A co do LPT to w biosie dobrym rozwiązaniem będzie ustawienie portu w tryb Bi-Dir, i teraz jak chcesz wysyłać na port to zerujesz jeden lub wszystkie(jeśli nie używasz extra pinów lpt) bity portu 890: _outp(890,255-32) <-- tutaj...
dzięki za artykuł, dzięki niemu dodałem odpowiednie rzeczy do CXX_DEFS i C_DEFS których wcześniej nie dodałem. Ale problem pozostał ten sam. zmieniony makefile: http://obrazki.elektroda.pl/7932168800_1...
Witam. Zwracam się do Was z prośbą o pomoc w rozwiązaniu problemu z non stop resetującym się komputerem. Otóż podczas ściągania jakichkolwiek plików z netu, jakimkolwiek programem, jakąkolwiek przeglądarką po jakimś czasie wyskakuje Bluescreen, i komputer przebotowuje się. Zaznaczam, że dzieje się tak TYLKO podczas robienie czegokolwiek związanego z...
Zrobiłem w końcu ten wyświetlacz, ale przy próbie zmiany na system dwójkowy, WinAVR wyrzuca coś takiego: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for...
Makefile # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
Witam! Od jakiegoś czasu bawię się mikrokontrolerami. Ostatnio próbuje swoich sił przy WinArmie. Nie mam problemu przy prostrszych projektach, gdzie w skład wchodzi pare plików. Problem i to duży pojawił się ostatnio, gdy próbowałem skompilować projekcik FREE RTOS-a (dość rozbudowany). Zmieniam ścieżkę dostępu do projektu, w pliku poza tym nic nie zmieniam....
Rzeczywiście wystarczyło to zaznaczyć i jest już lepiej, przynajmniej próbuje coś kompilować :) Niestety pojawił się kolejny problem, tym razem chyba trudniejszy do rozwiązania. GCC strasznie nie podoba się plik startup... [syntax=c];******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_hd.s...
Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include <util/delay.h> #include <avr/io.h>...
Witam, mam problem z kompilacją programu.(pliki ogolnodostępne dla projektu LED CUBE 4x4x4), :arrow: http://www.instructables.com/id/LED-Cube... Posiadam pliki main.c frames.c effect.c draw.c oraz plik Makefile. Odpalam AVR Studio, ustawiam procesor ATmega 16, ustawiam zegar 14745600 bo taki jest uzyty w programie, laduje wszystkie pliki (procz...
Witam, Mam problem ze skompilowaniem kodu dla LPC1768. Wiem, że kod jest poprawny i problem jest prawdopodobnie w moim toolchain. Tylko nie mam pojęcia co. Używam Codesourcery arm-2011.03-42-arm-none-eabi, Ubuntu (ale ten sam problem mam też pod winxp) . Poniżej mój makefile i błędy jakie wypisuje kompilator (zostawiłem tylko linie z błędami). #.SILENT:...
Witam, mam USBSTICK (VW4RZUSBSTICK) oraz VW4AVRRAVEN no i potrzebuję pomocy przy programowania tego urządzenia. W AVR Studio 4 mogę spokojnie wysyłać wiadomości oraz odczytywać temperaturę z urządzenia. Pobrałem WinAVR z ProgrammersNotepad. Chciałem uruchomić nawet zwykły program z pustym main, tylko pojawia mi się błąd podczas uruchomienia: > "make.exe"...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
Dzień Dobry Mam problem z programem do lodów logi poniżej czy mógłby ktoś pomóc? Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), Płytka:"Arduino Nano, ATmega328P" In file included from C:\Users\macie\Downloads\ws2812b_JAKIX_v... rainbow_beat.h:14:2: error: #endif without #if #endif ^~~~~ In file included from...
Można to zainicjalizować tak: [syntax=c] static inline void init_ADC(void) { ADMUX |= _BV(REFS0); ADCSRA = _BV(ADEN); #if F_CPU>=8000000ul ADCSRA|=_BV(ADPS0)|_BV(ADPS1)|_BV(ADPS2)... #endif #if ((F_CPU>=4000000ul)&&(F_CPU&l... ADCSRA|=_BV(ADPS0)|_BV(ADPS2); #endif #if ((F_CPU>=2000000ul)&&(F_CPU&l... ADCSRA|=_BV(ADPS2);...
Umieść pełną definicję szablonowej klasy wraz z jej metodami w jednym pliku *.h: // klasa.h #ifndef KLASA_H #define KLASA_H template <class T> class Szablonowa { public: T zmienna; T Pokaz(void); }; template <class T> T Szablonowa<T>::Pokaz(v... { return zmienna; } #endif
Ale te same komendy masz do dyspozycji w asemblerze v.2 czy v.2.1 np.: #define #elif #else #endif #error #if #ifdef #ifndef #include #message .... tylko nie bardzo wiem jak z nich korzystać :/ przykłady w helpie są ubogie
gmp... Do Twojej wiadomości... .IF .ENDIF .ELSE .ELIF .IFDEF .IFNDEF .MESSAGE .ERROR np. .set stala = 1 .if stala == 1 .message "Jest zadeklarowana i wynosi 1" .elif stala == 0 .message "Jest zadeklarowana i wynosi 0" .else .error "Nie zadeklarowano!" .endif //lub .ifdef stala .message "Zadeklarowana" .endif...
Nie wiedziałem, że jest aż tyle wsadów na chomikuj. Ciekawe znalezisko. Jakby udało te burn ogarnąć, to eksperymenty z tym ALI by poszły znacznie szybciej, bo ja na razie muszę wgrywać każdą próbę osobno na flash (wylutowywać kość). Pewnie kolejność to address, transfer, i burn? Ten ich kod jest dziwny: https://obrazki.elektroda.pl/9895352600_...
Zrobiłem mały tescik na PC: #include <stdlib.h> #include <stdio.h> #include <stdint.h> #define UIP_BIG_ENDIAN 0 #define UIP_LITTLE_ENDIAN 1 #define UIP_BYTE_ORDER UIP_LITTLE_ENDIAN #ifndef HTONS # if UIP_BYTE_ORDER == UIP_BIG_ENDIAN # define HTONS(n) (n) # else /* UIP_BYTE_ORDER == UIP_BIG_ENDIAN */ # define HTONS(n)...
Masz źle zaimplementowane funkcje dostępu do karty SD. Czytasz i zapisujesz tylko jeden blok zamiast tyle ile jest przekazywanych przez parametr count: [syntax=c] /*--------------------------------------... /* Read Sector(s) */ /*--------------------------------------... DRESULT disk_read...
comport wylicza nawet otwarte porty z tego co widac zainstalowane porty pobiera cobie z rejestru... procedure EnumComPorts(Ports: TStrings); var KeyHandle: HKEY; ErrCode, Index: Integer; ValueName, Data: string; ValueLen, DataLen, ValueType: DWORD; TmpPorts: TStringList; begin ErrCode := RegOpenKeyEx( HKEY_LOCAL_MACHINE,...
Też jestem początkujący i nie znam tej biblioteki ale widzę, że brakuje Ci w pliku keyb.h na jego początku instrukcji #ifndef i #define bo tak najczęściej się tego używa, wynika to zresztą z błędu error: #endif without #if Możesz też poprostu usunąć na końcu #endif.
[syntax=c]#else #error "Unsupported MCU" #endif[/syntax] To mi wyskakuje w błędach podczas kompilacji, korzystam z Eclipse i mam ustawiony ATtiny44.
Mam coś takiego Napisz to jak zwykły kod w C. To co da się obliczyć na etapie kompilacji (czyli rozmiar-2), zostanie obliczone i wstawione jako gotowy wynik. Co do zabezpieczenia przed rozmiarem < 2, to wystarczy statyczna asercja, która zatrzyma kompilację: [syntax=c] W jakimś pliku nagłówkowym: #define STATIC_ASSERT( expr ) { struct __static_assert...
1. Jak nie korzystasz z przerwań to ustaw GIE=0; 2. przykładowe ustawienia działające #include <dspic30f2010.h> /****************************** * Configuration Bits ******************************/ //_FOSC(CSW_FSCM_OFF & FRC_PLL8); /* Fast RC with PLLx8 = 16MIP Clock Mon/Switch OFF */ _FOSC(CSW_FSCM_OFF & XT_PLL8); /* 8MHz Crystal with...
No to może zaproponuję własne podejście do USART w AVRasm2 (AVRStudio) : - Inicjalizacja (Częstotliwość zegara ustawiasz gdzieś wcześniej w kodzie #define F_CPU=14745600 - czy jakakolwiek inna, jaka jest, oraz #define USART_BAUD=19200 - mozna zmieniać do woli na odpowiednie ustawienia w terminalu, a zaglądanie do tabelek można sobie podarować) : #define...
Po długiej walce jestem zmuszony kolejny raz prosić o pomoc. Próbuję z Keil'em skompilować projekt z książki "SMT32 w Sieci ETHERNET". W Keil'u tworzę nowy projekt pod STM32F107. Wg autora książki potrzebne pliki to: http://obrazki.elektroda.pl/8525296100_1... Więc dodałem ścieżki o raz pliki: http://obrazki.elektroda.pl/8489493100_1...
Chcę, by PLC działał jako klient. Oto kod: Próbuję przetestować kod, podejmując próbę połączenia się za pomocą programu herkules Jakie IP powinienem podać w programie na PLC ? I czy to IP musi być z tej samej podsieci, co IP sterownika PLC ?
Hej, Z tego co pamiętam ponowne wykonanie DataLogCreate zwróci po prostu 8093 - data log already exists. Najprościej się chyba do tego zabrać jednorazowo tworząc log (jest on automatycznie otwierany, można to zrobić np w OB100), zaś jeśli DataLogCreate zwróci 8093, to wykorzystać funkcję DataLogOpen. Na wejście "DATA" wykorzystać jakaś strukturę w której...
HotKeySet("{PAUSE}&qu... #include <GUIConstantsEx.au3> $szerokosc = 700 $wysokosc = 300 $tytul = "MVselectorbot" GUICreate($tytul,$szerokosc,$wysokos... $kord_X = 550 $kord_Y = 200 $kord_Xa = 550 $kord_Ya = 100 $szerokosc_inp = $szerokosc - 2*$kord_X $wysokosc_inp = 20 $nazwa = "Start"...
nic nie kumam z tego ale.......jak pisze error to trzeba poprawic .ifndef RXDBuffSize .error"*****> Blad: brak definicji stalej RXDBuffSize" .exit .endif
Masz poniżej zawartość dwóch plików, które trzeba podmienić: [syntax=c] #include <util\atomic.h> #include <util\delay.h> #include <avr\io.h> #include "1wire_basic.h" uint8_t Error; uint8_t PinMask; void OW_SendBit(bool bit) { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { DDRB |= PinMask; _delay_us(3); if(bit) DDRB &= ~PinMask; _delay_us(60);...
To i ja coś dorzucę od siebie :D Na początku znajomości z assemblerem AVR , miałem kłopoty z sbi,cbi,in,out więc się wkurzyłem i wyszło mi takie coś ;) .macro setb .if (at)0>RAMEND || (at)1>7 .error "parameter(s) out of range" .elif (at)0 < 0x20 sbi (at)0,(at)1 .elif (at)0>0x1F && (at)0<0x40 in r16,(at)0 ori...
Prog zumek-a jest O.K. i jest w przerwaniach tak jak wlasnie potrzebowalem. W jakich przerwaniach :?: No chyba że Ty , spłodziłeś jakieś przerwanie , bo ja od tego umywam ręce :D I jak zwykle mam kilka pytan :P .equ res=4096-1 ;rozdzielczość .equ pwm=127 ;wypełnienie .if pwm>res .error "stala pwm jest wieksza od rozdzielczosci" .endif...
Może taki kodzik - odebranie znaku sygnalizowane mignięciem a nie zapaleniem LED + echo (UART_BAUD do ustawienia na własny):[syntax=C]#include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<<UPM0)) #define STOP_BITS_1...
serdecznie dziekuje za pomoc kolego niestety nie nabyłem jescze literatury opisującej któryś z języków programowania mikrokontrolerów microchipa ogromne dzięki! podzespoły w drodze -o efektach oczywiście poinformuje miałbym jescze prośbe - gdybyś mógł (albo ktoś inny) zerknąc w poniższt kod pisany był właśnie z tego co pamiętam pod PIC10F206 i chyba...
Cześć, Trochę za mało info dałem w pierwszym poscie. 1. Używam FreeRTOS. 2. Korzystam z DMA. Używam do obsługi karty SD zmodyfikowanej biblioteki SPL tak aby działało pod FreeRTOS (nie ja to wymyśliłem ale na tym etapie projektu nie mogę tego zmienić). Sam transfer DMA do karty podczas zapisu wykonuje się bardzo szybko. Zadanie, które zapisuje na karte...
Witam Panowie ogarnąłem już z tymi duplikowanymi bibliotekami w SPI.h, teraz już tylko wyskakuje mi błąd z tokenami. Nie wiem dlaczego, skoro firmware pobrałem gotowy, to powinien już być do użycia? I wydaję mi się, że jestem już na ostatniej prostej, opis błędów wygląda tak [syntax=text]Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Mega or Mega...
ifdef endif error device error thomson error error
usterki alternatora objawy pętel zewrzeć pomiar philips ramka
stycznik panelowy matowa płyta
Schemat mostu Suzuki Grand Vitara - szczegóły i porady Kody 3-cyfrowe do pilota URC22B-12D – programowanie i wyszukiwanie