ależ po co? Przecież... [syntax=C] float ulamek; unsigned short *ple=(unsigned short*)&ulamek; //ZAPISUJEMY! ZapiszU16([adres_w_bajtach],*ple); ple++; //tu przesuwasz wskaźnik o dwa bajty dalej...na starsze dwa bajty zmiennej 'ulamek' ZapiszU16([adres_w_bajtach+2],*ple); ple--; //wrrrrróć ;] ulamek=0; *ple=CzytajU16([adres_w_bajtach]); ple++; *ple=CzytajU16([adres_w_bajtach+2]);...
Witam, W którym miejscu jest to niewyrównanie? Tablice, które tworze mają parzystą liczbę bajtów - 2 lub 4. Pozdrawiam
Witam. Mam pewien problem związany z konwersją zmiennej short do float. Moim zamiarem jest przeliczenie wartości z przetwornika AD na pewną wartość w postaci float. Schody zaczynają się na początku. Puki wartość ADC_out nie przekroczy 700 wszystko jest OK( ADCoutFLT przyjmuje wartość ADC_out ). Powyżej 700, ADCoutFLT przyjmuje wartość 5130. A dziej...
Nie można w ten sposób, bo short int jest typem całkowitym. Jeżeli nie wykonasz rzutowania go na float i nie przechowasz wyniku jako float to otrzymasz liczbę całkowitą. Lepiej powiedz jakie masz zadanie do rozwiązania.
witam zacytuję to co napisałem w swoim poście "Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf." Co do "maliny" to odpuściłem sobie...
Pamiętaj, że funkcja _firFilterPut() implementuje bufor cykliczny. Wewnątrz struktury filtra zawsze będzie przechowywanych 'order' próbek. Ogólne użycie dla filtra 3 rzędu (pseudokod): _firFilterPut(ADC) _firFilterPut(ADC) _firFilterPut(ADC) for (i = 1..n) filteredsample usage: b = fir1(n, w Przeanalizuj działanie kodu i wypożycz z biblioteki jakąś...
Ostatnio nic z tym nie robiłem, ale jeśli są takie to oznacza że pracuje się na złych typach danych (np. przy rzutowaniu float na short int trzeba zaokrąglać) ewentualnie przekracza się zakres napięcia wyjściowego.
witam robisz tak: #include <math.h> i w programie obliczasz normalnie np float a; a = sin(90); proste nie?? a teraz lepszy myk jak zapisac duza liczbe probek do pamieci typu float?? procek niestety ma za malo sramu a na 1000 lub wiecej probek...np dla 1024 probek typu float (zajmuje 4 bajty ---double jeszcze wiecej bo 8 :P) potrzeba 1024 *4 =...
Witam, 1. Nigdzie nie wywołujesz funkcji "pomiar"! Stąd też nie możliwe jest by pomiar był dokonywany. 2. Nie ustawiasz nigdzie w kodzie z którego źródła Vref ma korzystać ADC, domyślnie jest ustawiony pin AREF, podajesz na niego coś? 3. Czemu wartość rejestru z wynikiem konwersji, który jest zasadniczo signed short'em przypisujesz do float'a? Narysuj...
Tak z ciekawości spróbowałem z czymś takim:[syntax=c]int main(){ struct { short a, b; } c = {11924, 17267}; printf("Float = %f\n\n", *(float*)&c); return 0; }[/syntax] Kompilator online (gcc, http://www.tutorialspoint.com/codinggrou... wypluł: Float = 243.181946. Czyli nawet by pasowało ;) Ale poczekaj, niech się mądrzejsi ode mnie wypowiedzą.
va_arg pobiera jeden parametr, więc logiczne jest, że podaje się jeden typ - tego właśnie parametru. Dlaczego dla '%s' używasz zmiennej typu char, a nie char * ? A w ogóle to AVR-GCC ma chyba funkcję vsprintf - jeśli nie chcesz wpływać na sam sposób formatowania, to możesz jej użyć wewnątrz foo() i zająć się tylko obsługą gotowego stringa. EDIT: Jak...
Mam problem z czytaniem liczników przez panel Wintek MT8071ie rejestry czytam i przeliczam za pomocą makro jak poniżej . Jeśli mam jeden licznik jest ok ale jak pojawi się kolejny slave oczywiście z innym adresem i odwołaniem do innego nr.LW to zaczyna się to mmieszać i wyświetla się na przemioan w jednym LW macro_command main() short zmienna_0, zmienna_1,...
ok faktycznie, zapomniałem przepraszam. uC taktowany jest 16MHz, częstotliwość podniesiona do 32 mHz jest to ATxmega8 E5 Bez kasowania flagi przerwania nie wychodzi z niego. Czytałem o tym na jakimś zagranicznym forum, ręczne kasowanie flagi pomaga zmienna adc to float. Wrzuciłem do wyświetlenia samą wartość ADCA.CH0RES wpisując jądo zmiennej typu short...
Funkcja dokldnie wyglada tak: void DetectSilent(short *pInBuffer,unsigned char *pSilent,int VecSize){ float thresholdFactor = 0.01f; float energyThreshold = 10000000.0f; float DynamicEnergyThreshold=0.0f; int crossnum = 45; int startBCnt=0,stopBCnt=0; short *pBuffer = pInBuffer; unsigned char *pSilentWork=pSilent; float energy = 0.0f; ippsDotProd_16s32f(pBuffer,pBuffer,S...
Witam! Szanowni koledzy mam taki problem.Stworzyłem 2 klasy: 1 do odczytu RS232 druga to interfejs, oto kody: ODCZYT RS232 import gnu.io.*; import java.io.*; import java.util.*; //import javax.comm.*; public class termometr implements Runnable, SerialPortEventListener { static CommPortIdentifier portId; static Enumeration portList; InputStream...
Witam, mam dziwny problem ze zmiennymi podczas programowania Atmega8-ki. Problem polega na tym, że gdy tworzę zmienną typu np. int, long int, unsigned int, to wszystkie te zmienne posiadają zakres short int (-32768 - 32767). Zmienna float również dziwnie się zachowuje zaokrąglając wynik gdy jest dość długi (pamiętałem o zaznaczeniu "floating point"...
Kopiujesz tylko 2 bajty sizeof(words) No tak, pozostałość z wcześniejszych wersji tego kodu, kiedy words było zadeklarowane w ciele funkcji jako `uint16_t words istotnie ta konstrukcja jest wykrywana w większości platform, choć dla ARM wołane jest memcpy Jest to kwestia użytych flag kompilatora, ponieważ w rzeczywistości konstrukcja taka dla ARM daje...
Nie mogę przekierować printf na port szeregowy UART0. Podczas kompilacji mam: arm-none-eabi-gcc -nostdlib -L"E:\Programowanie\LPC1768\wor... -Xlinker -Map="printf_LPC1768.map" -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T "printf_LPC1768_Debug.ld" -o "printf_LPC1768.axf" ./src/cr_startup_lpc175x_6x.o...
Dopiero zacząłem programować, proszę o pomoc. Gdy konwertuję klasę na static to program się kompiluje, ale źle działa. Pokazuje jakby adres pamięci a nie wartość zmiennej. [syntax=java]public class zad2{ public abstract class NumberExample extends java.lang.Object { public NumberExample(){} public abstract byte getByteValue() ; public abstract double...
do CR0 ładowałem wartość 100 na preskalerze 8, ale i tak program się wieszał. Robiłem test w którym momencie się wiesza i wyszło, że przy TIMSK |= (1 << OCIE0) [syntax=cpp]#include "board.h" #include <avr/interrupt.h> #include <avr/math.h> #include <avr/signal.h> #include <util/twi.h> #include <avr/pgmspace.h> #include...
Mam wrażenie, że problem leży w tej linijce kodu: OCR1A=(short int)(14400*(local_ms/1000)); Chodzi o problem z typem zmiennych -zaznaczyłeś, że operacje mają być przeprowadzane na typie short int który to typ jest typem całkowitym i wyniki operacji pośrednich też będą całkowite. Pewnie i twoje funkcja będzie działać dobrze i dla opóźnień 2000, 3000,...
Są konkretne powody; pierwszy z nich to czas alokacji, drugi to problemy z fragmentacją pamięci, trzeci to garbage collection. Standardowy malloc w przerwaniu to pomyłka jesli chodzi o czas wykonywania... Przesada - malloc trwa (sprawdzałem) koło 150 cykli - nie wiem gdzie tutaj tragedia... Dłużej może trwać free, zwłaszcza jeśli będzie łączył bloki....
O i tej informacji mi brakowało, że pierwsza liczba oznacza długość całego pola, a nie ilość przed przecinkiem. Chyba mnie zamroczyło i niedokładnie przeczytałem Minimum number of characters to be printed. If the value to be printed is shorter than this number, the result is padded with blank spaces. The value is not truncated even if the result is...
void BL_ProcessUpdate(float voltage, float current, float power, float frequency, float energyWh) {...} Jeśli założymy, że energiaWh jest ujemna, gdy mamy zysk energii, to nie musisz dodawać tam zmiennej. Musisz dodać instrukcję warunkową w dalszej części wiersza, aby oddzielić wartości „wzięte” od „podanych”. Tak, robię to teraz....
http://users.fmrib.ox.ac.uk/~yongyue/img... What does IMGCON do? IMGCON is a console-mode image processing tool and format converter. It supports BMP, GIF, PNG, TIF, JPG, PGM, PPM, RAW, PS bitmap, AVI (output), MIT and AVW format. It supports pixels formats in BYTE (8-bit integer), short, word (16-bit integer), int (32-bit integer), float (32-bit...
Witam wszystkich. Jestem początkującym elektronikiem i właśnie buduje mieszadło magnetyczne z wyświetlaczem obrotów. Obrotami silnika steruje napięciowo i chcę za pomocą Atmegi 328 przeliczyć napięcie na aktualne obroty silnika i wyświetlić je na wyświetlaczu 7-segmentowym. Problem polega na tym, że gdy odczytuje napięcie na pinie analogowym (pin 23)...
Ja używam trochę innej wersji :) [syntax=c]void MadgwickQuaternionUpdate(float ax, float ay, float az, float gx, float gy, float gz, float mx, float my, float mz) { float q1,q2,q3,q4; // short name local variable for readability float norm; float hx, hy, _2bx, _2bz; float s1, s2, s3, s4; float qDot1, qDot2, qDot3, qDot4; //todo to be improved float...
Taa, ciekawe, który _cast? Tutaj akurat nie ma i nie będzie, żadnego nadzorowania, bo trzeba przekształcić tablicę bajtów na strukturę. Rzutowanie ma tą zaletę, że nie trzeba niczego kopiować. Hmmm masz rację po głębszej analizie nadaje się chyba do tego tylko reinterpret_cast? Co prawda nic nie będzie nadzorował ale łatwiej go odnaleźć w programie...
Ostatnio korespondowałem z badaczem tego zjawiska, dr Fuchsem, publikuję tu dwa e-maile, które, być może, rozwiną niektóre niejasności. Warto również zapoznać się z linkami, np artykułem dotyczącym odkrycia tego zjawiska pochodzącym z końcówki XIX wieku. Dear Michal, thank you for your interest in our research. I see that you already have our first...
Witam, Usiłuję napisać program zapisujący dane w wewnętrznym flashu. Mam taki problem, że jak chcę wykonać komendę usunięcia lockbitu z regionu CLB albo zapisać stronę WP to procesor mi się zawiesza. Uprościłem program do poniższej postaci żeby było łatwiej znaleźć przyczynę. No i jak daję którąś z tych komend to dioda nie miga, jak usuwam linijkę z...
Na LCD możesz tak wyświetlić, nie musisz używać float/double tak samo do obliczeń, zamień na jedną liczbę całkowitą. Itoa w implementacji to lekkie funkcje, dalej tylko przesłać. [syntax=c] short pomiar = 0xFE6F; int temperature = (pomiar >> 4) * 10000; if ( pomiar & 0x08 ) temperature += 5000; if ( pomiar & 0x04 ) temperature += 2500; if ( pomiar &...
https://obrazki.elektroda.pl/8376286000_... Dzisiaj będziemy rozpracowywać zupełnie nieznany protokół I2C kontrolera LED RGBCW poprzez przechwytywanie i analizę jego pakietów. Użyjemy do tego analizatora stanów logicznych Sigrok, oczywiście zapewniając całemu układowi odpowiednią separację galwaniczną gdyż analizowane urządzenie pracuje...
Klopik, zerknij na mój "stary" post *<float>pFloats[_n] - zapiszesz jako pFloats[_n] w c/c++. sin,cos,sqrt - są tutaj natywnie, dodaj #include <math.h> for _n = 0 to N-1 zamień na for (_n=0; _n<N; _n++) new(a,b) zmień na new a[b]. No i oczywiście klamry i średniki pododawaj. Tablicę floatów otrzymasz...
W ramach zajec z programowania mam zawsze do napisania jakis prosty przykladowy programik... Sek w tym, ze najczesciej ucze sie w trakcie pisania tego programu wiec obawiam sie, ze w kodzie moglem popelnic jakies bledy - a jest on sprawdzany i oceniany... zalezaloby mi na tym by bylo w nim jak najmniej bledow zebym dostal troszke punkotow.... Jesli...
Witam zauważyłem, że jak się rozpisuje to później nikt tego nie czyta także krótko: Mam czujnik ciśnienia MS5611 - http://www.meas-spec.com/downloads/MS561... . Bez problemu odczytuję wartości mierzone lecz jest pewien mankament a nawet dwa. Mam problem prawdopodobnie ze zmienanymi: otóż śledzę w debuggerze jakie są wartości różnych obliczeń...
Keborks, funkcja PlaySound wymaga nagłówka opisującego format dźwięku. Musi to być taki nagłówek, jak w plikach wav. Nagłówek ten powinien być umieszczony bezpośrednio przed samplami audio, a jego adres podajesz do owej funkcji. Poniżej zamieszcam przykładowy program generujący i odgrywający ton 2KHz (ustawialny) w czasie jednej sekundy: [syntax=cpp]#include...
W zależności od tego, czy urządzenie zawiera układy logiczne wykonane w technologii TTL bądź CMOS, poziom napięć odpowiadający stanom logicznego zera i jedynki będzie różny dla każdej z rodzin układów. Poniżej przedstawiono projekt sondy logicznej przystosowanej do pracy z układami TTL i CMOS, wykonanej z użyciem minimalnej ilości elementów. http://obrazki.elektroda.pl/7466263900_1...
Robię woltomierz używajac adc z atmega16, przy pomiarach mam błedy na poziomie 10mV do 50mV. Kondensatory 100nF wpięte między gnd a Aref i Acc. Przy używaniu Aref i Acc jako źródła odniesienia wyniki takie same. Czy jest sposob aby to poprawić ? Skalibrować ? Miernik : EZ DM-441 Miernik / Atmega 5.001 4.9951 4.094 4.101 3.42 3.41 2.80 2.79 1.91 1.88...
Witam mam taki problem, otóż mój STM32F4 bardzo dziwnie się zachowuje. Mój program ma odczytywać z 3 różnych czujników przez I2C dane i przeliczać je. I2C zrealizowane jest na przerwaniach (z najwyższym priorytetem), dodatkowo używam timera 2, by odmierzał czas. Oto kod: [syntax=c]#include "stm32f4xx.h" #include "stm32f4xx_conf.h" #include <stdio.h>...
Mam napisany prawie cały program ale niestety źle są liczone wartości funkcji co oznacza zle rysoawny wykres praktycznie w tym samym miejscu za każdym razem w tym mam największy problem może ktoś wie jak to poprawić?:| Oto moj kod programu (parabola) main #include <cstdlib> #include <iostream> #include <graphics.h> #include "deklaracje.h"...
Wielkie dzięki. Instrukcja load niestety nie działa w tego typu zastosowaniu. Wystarczy zmienić na monitor flash write_image erase main.bin 0x08000000 Reasumując Gdyby ktoś kiedyś chciał zaimplementować używanie flasha jako eeprom: Można tak: Zainicjować sobie strukturę obojętnie jaką w sekcji variables. #define FLASH_PAGE_SIZE ((u16)0x400)...
Witam! Chciałbym zrealizować filtr IIR, oto współczynniki: // licznik float c[6]= { 6.3700e-006, 31.84e-006, 63.68e-006, 63.68e-006, 31.84e-006, 6.3700e-006 }; //mianownik float d[6]= { 1.0000, -4.7193, 9.0731, -8.8773, 4.4193, -0.8956 }; w każdym przerwaniu od MCBSP (port wejściowy) pobieram próbkę i przepuszczam...
Witam, Temat ten już był poruszany. Proponuję zobaczyć ten wątek: http://www.elektroda.pl/rtvforum/topic19... W tym przykładzie jest ustawiona tylko obsługa rejestrów typu Input Register. Aby odczytywać rejestry Holding Register należy w kodzie dopisać kilka linii. Poniżej przedstawiam modyfikację, którą ja wprowadziłem w pliku demo.c tego przykładu....
Rozumiem, że liczyłeś już coś na fp16? Ogólnie spoko feature, ale ilość dodatkowych operacji w rzeczywistych obliczeniach ogranicza zastosowanie triku z 16b. zmiennoprzecinkowym przetwarzaniem (niska rozdzielczość danych). Dodatkowo większość zastosowań z którymi się spotkałem promowała 32b., również sposób organizacji dostępu do pamięci (GTX780). W...
Witam, nie widziałem nigdzie odpowiedzi na moje pytanie (choć może mi udowodnicie ze jest ;) ale szukałem i nic. Nie znam się na programowaniu a projekt robię dla córki. Chodzi o "skaczące ledy" które zobaczyła na tym filmiku: https://www.youtube.com/watch?v=5WP2Tjt9... I tu zaczyna się problem. Wszystko mam kupione i połączone według jego schematu,...
Odinstaluj Chrome oraz Firefox, usun katalogi profilu z: C:\Users\Daga\AppData\Local\Google\Chrom... Data\ oraz: C:\Users\Daga\AppData\Roaming\Profiles\F... Nastepnie zainstaluj przegaldarki ponownie, wczesniej mozesz zrobic kopie zakladek o ile sa Ci potrzebne. Uruchom z prawami administratora uninstall z katalogu C:\Program Files\MPC Cleaner\...
Przy próbie otwarcia Avidemux: EXCEPTION_ACCESS_VIOLATION ADM_AudiocoderLavcodec::decodeToFloatPla... unsigned int*) Odnosćnie kodeków - wczesniej działały te pliki, kiedy jeszcze były na starym dysku, przestały dopiero po przeniesieniu, poza tym inne pliki mp4 dzialaja, jakies sugestie? vegas pro otwiera plik podobnie jak vlc -bez obrazu i...
Racja, racja... naleciałość z poprzednich prób oczywiście zapomniałem zmienić. Dzięki wielkie :) Niestety to ciągle nie jest to :( raz pojawiają się kolorowe paski, raz ekran jest cały czarny lub biały :( może załączę kod, żeby było jasne co robię i dlaczego wyswietlacz.h [syntax=c]#define Bank1_LCD_Ctrl ((uint32_t)0x60000000) // ADDR dla control ssd1963...
Jestem dość początkującym programistą, a zagadnienia związane z FFT są dla mnie po części abstrakcyjne, ale :) staram się rozpoznać wys. dźwięku z użyciem FFT. Kod wygląda mniej więcej tak: #include <stdio.h> #include <stdlib.h> #include <math.h> #include "kiss_fftr.h" #include "spline2.c" FILE *f; double maxprazekhz,...
Czesć, Chcę oprogramować sobie komunikację z czujnikiem podłączonym do komputera przez zewnętrzny konwerter na RS485. Napisałem sobie krótki program w C++ którym chcę odczytać jego status, aczkolwiek nie odbieram żadnych danych main.cpp [syntax=c] #include <stdio.h> // standard input / output functions #include <stdlib.h> #include <string.h>...
Witam, moim zadaniem jest zbudowanie układu w oparciu o czujnik ciśnienia MPL115A1 kamodbar oraz płytkę stm32f4 discovery. Chciałbym prosić o naprowadzenie, co może być przyczyną w niepowodzeniu działania układu po podłączeniu. Problem polega na tym, że współczynniki pobierane z czujnika mają wartość zero co zupełnie uniemożliwia sprawdzenie działanie...
Witam! Podaję Ci zmodyfikowany nieco programik. Dodano po 11 Witam! ad Twój dodatek: Po pierwsze, lepiej liczbom zmiennoprzecinkowym nadawać typ double zamiast float, bo typ float zawsze jest awansowany niejawnie do typu double, podobnie jak typ char i short do typu int. Ale idziemy dalej. w wierszu: [syntax=c]srednia = suma / ilosc;[/syntax]suma i...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
Mam pytanie dlaczego w tym kodzie przy przeliczaniu napięcia musiałem do 5v +2.56 żeby dobrze pokazywał napięcie na wyświetlaczu. Dodam że nóżka vref avcc są podpięte do 5v. #include <avr/io.h> #include <avr/signal.h> #include <stdlib.h> #include <util/delay.h> #include "lcd.h" #include "uart.h" void delay...
/* File: main.cpp Version: 1.0 - first version Date: April 7, 2015 License:GPL v2 Digital Bench Power supply http://www.pocketmagic.net/digital-b... ****************************************... Copyright (C) 2015 Radu Motisan <radu.motisan(at)gmail.com> http://www.pocketmagic.net...
Udało mi się znaleźć kod, który wyświetla temperaturę bez float i sprintf // Set TEMP_RESOLUTION to the corresponding resolution of used DS18x20 sensor: // 18S20: 9 (default setting; can be 9,10,11,or 12) // 18B20: 12 const unsigned short TEMP_RESOLUTION = 12; Display_Temperature(unsigned int temp2write) { const unsigned...
* The values of the columns Size and Range depend on the system the program is compiled for. The values shown above are those found on most 32-bit systems. But for other systems, the general specification is that int has the natural size suggested by the system architecture (one "word") and the four integer types char, short, int and long must each...
ECLIPSE problemy z kompilacją programu , brakowało plików typu h ,więc dodałem je do katalogu ale nadal błąd nie wiem już co jest grane w sieci nic na ten temat nie ma , jak napiszę prosty program np. miganie diodą kompilacja przechodzi bez problemu. Może macie jakiś pomysł , Eclipse mam skonfigurowany zgodnie z tutorialem z Atnela. Poniżej kod programu...
W pliku obsługi MPL115 void MPL115_SPI_HwConfig(void) { //GPIO and SPI configuration GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; //GPIO Config GPIO_InitStructure.GPIO_Pin =MPL115_SDI | MPL115_SDO | MPL115_CLK; //SPI - SCK, MISO & MOSI GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed...
Witam, Jest sobie termostat do laminatora oparty o ATMega8 - dzieło ze strony: http://thomaspfeifer.net/laminator_tempe... Ponieważ zrobiłem swoją wersję tego urządzenia wzbogaconą o dodatkowe funkcje, muszę zmodyfikować program, a z programowaniem w C nie miałem dotąd za wiele wspólnego... Na początek postanowiłem sprawdzić działanie...
Odświeżam. W linku projekt w programie Kail - [url=http://www.sendspace.pl/file/5e252c... Wersja GNUARM - [url=http://www.gnuarm.com/bu-2.17_gcc-4... Poniżej przedstawiam co zawiera biblioteka stdlib w tej wersji GNUARM [syntax=c]/* * stdlib.h * * Definitions for common types, variables, and functions....
Przyklad: [syntax=c] int mpu_get_temperature(long *data, unsigned long *timestamp) { unsigned char tmp[2]; short raw; if (!(st.chip_cfg.sensors)) return -1; if (i2c_read(st.hw->addr, st.reg->temp, 2, tmp)) return -1; raw = (tmp[0] << 8) | tmp[1]; if (timestamp) get_ms(timestamp); data[0] = (long)((35 + ((raw - (float)st.hw->temp_offset)...
Tu jest przykład prostego menu https://starter-kit.nettigo.pl/2017/04/m... . Próbuję zaimplementować, ale otrzymuję komunikat o błędzie: "'ENUM_BUTTON' does not name a type". [syntax=arduino] #include <Wire.h> #include <OneWire.h> #include <DallasTemperature.h> #include <U8g2lib.h> #include <RTClib.h>...
Fixlist dla Ciebie: HKLM Group Policy restriction on software: %systemroot%\system32\mrt.exe <==== UWAGA HKU\S-1-5-21-3134238870-2955382546-31220... [MicrosoftRuntime] => C:\Users\hp\AppData\Roaming\librarie... [884 2018-05-18] () HKU\S-1-5-21-3134238870-2955382546-31220...
Też mam zamiar czasem podładować aku bez odłączania ,ale raczej będę to robił przez przetwornice i ładowarkę 230v w obawie właśnie przed tymi skokami napięcia ,wiadomo straty będą dość znaczne ale coś za coś. Nie wiem jaką mocą i napięciem z paneli dysponujesz, że boisz się skoków napięcia. Ja mam 6 paneli 10Wp/12V, takie gabarytowo pasowały mi do...
Przeorałem wszystko co było w internecie i niby proste pod warunkiem że odczyta 4 bajty z sterownika. I tu się niestety pojawia problem. mimo tego że mam przykład do komunikacji z dotykiem po SPI to w przypadku tego urządzenia komunikacja nie działa :/ Jeżeli ktokolwiek miałby rzeczowe rady chętnie wysłucham zamieszczam cały projekt w KEIL biblioteka...
Cześć. Koledzy składam wagę z projektu który znalazłem i niestety na arduino uno zabrakło miejsca . Nie jestem programistą i sam nie jestem w stanie kodu zoptymalizować. Jedynie usunąłem wybór języka i zaoszczędziłem 2% pamięci. Jest jeszcze tylko o 1% za dużo więc ośmielam się prosić o pomoc tutaj na forum. Szkic używa 32856 bajtów (101%) pamięci programu....
Rozpiska pinów: 1 5V5 Volts Direct Current 2Datafloating/Not connected 3Datafloating/Not connected XIdentConneted to Pin 4 (GND) as pure short, no resistor 4GroundGround, shorted to pin "X"
Witam Piszę program #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #define bool short #define false 0 #define true 1 char *wsp; /* zmienna globalna przechowuje nazwy wsp??czynnik?w czyli litery a,b,.. */ /* ========================================... * alokuje pami?? dla...
Odnośnie czujników to tak jak pisali przedmówcy żyroskop jest najrozsądniejszy do zapewnienia krótkookresowej stabilności ruchu we wszystkich osiach. Niestety żyroskop ma dryft, który w dłuższym czasie będzie zakrzywiał trajektorię ruchu. Dryft kasuje się filtrami łączącymi dane z dwu różnych czujników (filtry komplementarne, filtr Kalmana itp). W osiach...
https://obrazki.elektroda.pl/3874188600_... Zgodnie z propozycją (at)pkaczmarek2 postaram się podzielić tutaj kilkoma pomysłami na rozszerzenia i funkcje firmware OpenBeken IoT, zaczynając "zgodnie z życzeniem" ;-) od rozszerzonego sterownika DS18(B)20. Kod znajduje się w typedef uint8_t DeviceAddress[8]; // wir müssen die...
EDIT. http://www.youtube.com/watch?v=OcLVG1uZb... Po wielu godz. rozwiązałem wszystkie problemy. Poniżej umieszczam program napisany pod ATmege 328P(inaczej niż w temacie), gdyby ktoś budował coś podobnego i temat zamykam. [syntax=cpp] #define F_CPU 16000000uL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include...
Witam Mam problem. Potrzebuje skompilować plik CPP ,ale gdy otwieram go za pomocą Visual Studio 2022 , 2013 , lub AVR Studio nie podświetla mi się KOMPILUJ. Druga sprawa: gdzie i jak wgrać biblioteki io.h ,delay.h oraz aux.h ,pwm.h. Poniżej podaje kod i prosiłbym o pomoc, gdyż zaczynam z programowaniem i czytam różne kursy, lecz nic to nie wniosło ....
[syntax=c] #include <Wire.h> #include "Adafruit_SGP30.h" #include "Adafruit_HTU21DF.h" #include <TFT_eSPI.h> // Graphics and font library for ILI9341 driver chip #include <SPI.h> #include <ESP8266WiFi.h> #define WIDTH 240 #define HEIGHT 240 #define ROW_READ 8 TFT_eSPI tft = TFT_eSPI(); // Invoke library, pins defined in User_Setup.h...
W ciekawy sposób rozwinął się ten temat, uwzględniając zgłoszone uwagi przygotowałem nową propozycję: https://obrazki.elektroda.pl/1251981300_... Przetestowałem nowy kod sterujący translacją: zamiast opisu mikrostyku S powinien być Z ): https://filmy.elektroda.pl/85_1522660117... Wadą rozwiązania może być cisza w słuchawce abonenta...
Witam Zbudowałem tester wysokiego napięcia który został zamieszczony na tej stronie... https://www.printables.com/pl/model/3471... Układ działa tzn wyświetla jednak na wyjściu B0 nie mam sygnału PWM. Sprawdzane na trzech różnych STM32...
Oto te błędy, na prawde sie tam zle dzieje :( rownania.cpp:13: error: ‘s’ does not name a type rownania.cpp: In member function ‘LZ LZ::operator-(LZ&) const’: rownania.cpp:25: error: ‘struct LZ’ has no member named ‘_re’ rownania.cpp:25: error: ‘_re’ was not declared in this scope rownania.cpp:25:...
Gdzie chcesz z tym jeździć? Po drogach? A co z prawem o ruchu drogowym? Nie znam na tyle prawa o ruchu drogowym, żeby stwierdzić, czy ładowanie baterii z panelu słonecznego podczas jazdy jest legalne. Może przytoczysz jakieś przepisy prawne? Po drogach jeżdżą rowery elektryczne posiadające baterie, oczywiście to nie to samo, ale nie wiem, co konkretnie...
nie wiem co masz na myśli że podając km to zapisuje się w zmienną w metrach Chodzi o to, że zapis zmiennoprzecinkowy ma swoje problemy (przykładowo, float 0.1 + float 0.2 nie jest równy float 0.3). W takich małych układach jest przede wszystkim bardzo kosztowny (obliczeniowo) - a przy tym zupełnie zbędny. Bo nigdy nie osiągniesz precyzji 0.0000001...
Stacja Pogodowa ESP8266 + wyświetlacz T6963 https://obrazki.elektroda.pl/7068126200_... Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum https://obrazki.elektroda.pl/1280939000_... Zagadnienie...
no dobra przestudiowałem "unie" ale nie potrafie jakos tego zastosować do siebie. oświeccie mnie: Moj przypadek. cały plik mam w Bufor który jest char* ( taka tablica charów ) I teraz czytnie odbywa sie u mnie tak: Czytam pierwsze 4 pozycje i potrzebuje "string" co rozwiązuje tak: [syntax=cpp]void TForm1::getString(char *buf,int &i){ buf[0]=Bufor[i];...
wykorzystalem zarowno ten sposob na obliczanie temperatury: void Read_Temperature(void) { char tmp[10]; char temp1, temp2; unsigned short int t; if (ow_reset__()==1) test(); write_byte(0xCC); //Skip ROM write_byte(0x44); // Start Conversion _delay_ms(1000); _delay_ms(1000);...
Czyli ujawnia się bolączka sonoff R3 dual. U mnie również padła dioda od S1. Zmierzony spadek napięcia na diodzie (napięcia przewodzenia) wynosi 0.7v i jest to chyba najzwyklejsza dioda prostownicza. Oznaczenie CC to jakiś kod producenta i tylko on wie co pod tym się kryje. Ale niech wypowie się ktoś mądrzejszy jak rozszyfrowuje się takie oznaczenia....
W tej postaci poprzez naciśnięcie OK przechodzi z set Timer1 do imamID i na tym kończy się reakcja na manipulacje enkoderem. [syntax=arduino] #include <Wire.h> #include <OneWire.h> #include <DallasTemperature.h> #include <U8g2lib.h> #include <RTClib.h> #include <AiEsp32RotaryEncoder.h> #include <AiEsp32RotaryEncoderNumberSelector.h...
Ok, coś kumam :) Znalazłem jeszcze tutaj: http://www.dreamincode.net/forums/topic/... coś takiego: #include <iostream> using namespace std; typedef struct { 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...
Witam! Od jakiegoś czasu staram się oprogramować żyroskop, który znajduje się w zestawie rozwojowym Stm32f3-discovery. Jest to żyroskop L3GD20. Komunikuje się z uC poprzez interfejs SPI (narzucone przez konstrukcję zestawu). Generalnie komunikacja działa, ale bardzo chaotycznie. Przykładowo: - na zapytanie o rejestr WHO_AM_I dostawałem kiedyś odpowiedź...
Mam problem z kodowaniem Huffmana w języku C. Nie wiedzieć czemu program mi się sypie. Nie mogę znaleźć przyczyny. Ktoś ogarnięty w tym języku mógłby spojrzeć na to, ewentualnie wskazać te krytyczne miejsce. Z góry dziękuję wszystkim za pomoc. [syntax=c]#include <cstdlib> #include <conio.h> #include <iostream> #include <stdlib.h>...
LC420DUH (PG)(F1) - string 6916L-1682A, 6916L-1683A, 6916L-1684A, 6916L-1685A; 42” V14 Slim DRT REV0.6 1 47 V14 sDRT REV0.8 6 L2-Type 6920L-0507A; 47 V14 sDRT REV0.8 6 L1-Type 6920L-0505A; 47 V14 sDRT REV0.8 6 R2-Type 6920L-0506A; 47 V14 sDRT REV0.8 6 R1-Type 6920L-0504A * all string: 9x LED 3V ( 3xLED it"s sectin) have in string: 3 section with...
Mam problem z magistralą I2C. Do ESP8266 mam podłączone przez tą magistralę czujnik SGP30 i HTU21. Wyświetlacz jest na SPI. Wszystko działało jak należy przez wiele dni testów. Po wgraniu obsługi Blynka układ tak po prostu zaczął się zawieszać. Usunięcie wszystkich składników Blynka niczego nie zmieniło. W toku testów doszedłem do tego że to I2C się...
http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...
Dzięki za odpowiedzi. Przerobiłem trochę kod, zerknijcie proszę, czy teraz ma to sens. obługa LCD #include <avr/io.h> #include <avr/interrupt.h> #include <avr/Signal.h> #include <util/delay.h> #define VREF 5 #define LCD PORTC #define CONTROL PORTB #define E 2 //3 #define RW 3 #define RS 4 //2 #define SET_E CONTROL |= _BV(E)...
Stacja Pogodowa ESP8266 + wyświetlacz VFD https://obrazki.elektroda.pl/1002039200_... Zainspirowany stacją pogody kolegi vanaxis z tematu: https://obrazki.elektroda.pl/3997029100_... Jak nie może sie połączyć to wyświetla ekran poniżej i czeka: https://obrazki.elektroda.pl/4415212900_... Po zalogowaniu...
Po zmianie według sugestii nic sie nie zmieniło... Nawet porozwijałem pętle : [syntax=c] uint8_t reset_pulse() { PORTB &=~(1<<PB0); // bez podciagniecia do VCC/stan niski DDRB |=(1<<PB0); // ustawiam jako wyjście _delay_us(480); // po ustawieniu wyjscia podawany jest stan Lo wiec czekam aż DS18b20 wykryje reset pulse DDRB &=~(1<<PB0);...
Wracając do tematu (po dłuższym czasie)... Napisałem prosty programik (na bazie jakiegoś przykładu) w javie który z karty dzwiękowej łapie szum i przekształca go w ciagi liczb, po czym wyświetla na konsoli. Można ten szum sobie odsłuchać - brzmi całkiem nieźle. Trzeba jednak czasem przy niektórych kartach dźwiękowych poeksperymentować z ustawieniem...
Chwilowo nie zajmuję się funkcjami wyświetlania aczkolwiek dzięki za jakiś kodzik, później jak dojdę do tego etapu zerknę na to. Kod po wprowadzeniu funkcji i wstępnym uporządkowaniu [syntax=cpp]#include <avr/io.h> #include "HD44780.h" #include <delay.h> #include <stdio.h> #define LEDC6_ON PORTC &= ~(1<<PORTC6) // ZIELONA...
Jeśli koszty nie grają roli to jest możliwość: https://www.spiedigitallibrary.org/confe... Pytanie czy znajdziesz kogoś, kto jest w stanie to zrobić.
Sincethe regulator is “floating” and sees only the input-to-outputdifferential voltage, supplies of several hundred volts can beregulated as long as the maximum input to output differentialis not exceeded, i.e., do not short-circuit output to ground.The part numbers in the LM138 series which have a K suffixare packaged in a standard Steel...
No to tak: Zgodnie z analizatorem dla kotła metalfach udało mi sie wyszukać takie wartości: https://obrazki.elektroda.pl/1340226600_...
У вас может быть КЗ сканоk... Надо провеl... подав на VSC 12v и посмоm...
https://obrazki.elektroda.pl/6510354700_... Witajcie moi drodzy. Pokażę tu wnętrze inteligentnego gniazda Tuya LSPA9 które oferuje pomiar zużytej energii elektrycznej oraz sterowanie przez WiFi, a następnie omówię jego wewnętrzny protokół komunikacji z układem scalonym mierzącym energię elektryczną. Następnie pokażę jak zaimplementowałem...
mordaunt short short circuit short tester
palet maszyna oprawa rtęciowa sodowa kostki kierownicą passat
liebherr zamrażalnik drukarka laserowa poziome paski
Schemat elektryczny modemu lodówki Bosch KGN36KLEC Telewizor włącza się, ale ekran gaśnie - co robić?