zamiana float chara

Znaleziono około 37 wyników dla: zamiana float chara
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    Z floatem jest troche więcej zabawy Owszem , ale jeśli to dotyczy kompilatora innego niż AVR-GCC.Po zmiennej typu bit poznaję , że przytoczona przez Ciebie funkcja dotyczy bardziej MCS-51 , a nie AVR , choć tych drugich oczywiście nie wyklucza. Wracając do meritum , czyli zamiany nieszczęsnego float na string , to gdyby tylko zajrzeć do pliku nagłówkowego...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4704
  • REKLAMA
  • Błędna zamiana wartości z ADC na float - wynik 0 zamiast 18,82

    Cześć Mam taki problem, mianowicie dokonuje zamiany wartości z przetwornika na float. Uruchomiłem debugger i podejrzałem zmienne. capVoltage = 0x14 (hex) Po zamianie na float wg poniższego równania: capVF = (capVoltage * VREF * 10 * 4.82) / 256 capVF = 0, a powinno być 18,82. capVoltage jest typu unsigned char capVF jest typu float O co chodzi??

    Mikrokontrolery AVR   08 Gru 2017 19:43 Odpowiedzi: 9    Wyświetleń: 603
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • C - Wyświetlanie liczb większych od 20 miliardów na wyświetlaczu LCD 20x2

    Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....

    Mikrokontrolery   24 Paź 2023 14:23 Odpowiedzi: 3    Wyświetleń: 240
  • DS18B20 ATMega 162 z kwarcem 14.7456MHz - nie zwraca temp.

    Juz bol znaleziony. Wlasnie wczoraj po kilku godzinach meki znalazlem problem. Mimo ze w przykladzie CV jest uzyta funkcja sprintf do konwersji float na lancuch char to sama funkcja nie obsluguje float (moze mam jakas stara wersje stdio. Musialem zrobic najpierw konwersje float na int i pozniej skorzystanie z funkcji sprinf do zamiany int na lancuch.

    Mikrokontrolery   03 Lip 2008 07:32 Odpowiedzi: 2    Wyświetleń: 1427
  • REKLAMA
  • Sumowanie danych MSB i LSB do 16-bitowej liczby w ADC MCP3208 w C

    Dziękuję za odpowiedź:) Nie rozumiem czemu brakuje zamiany float na int. Czy ten fragment jej nie realizuje? // Wypisuje liczbę na wyświetlaczu void LCDdec(int val) { char bufor[7]; LCDstr(itoa(val, bufor, 10)); } Ten przetwornik będzie przetwarzał sygnały z analogowego akcelerometru i żyroskopu. Projekt to...

    Mikrokontrolery AVR   14 Cze 2010 23:48 Odpowiedzi: 34    Wyświetleń: 4697
  • Atmega8 + LCD 2x16 jak wyświetlić liczby zmiennoprzecinkowe?

    Hey. Zrob tak: Pierwszy sposób: #include <stdlib.h> .... float Wynik = 1.123; .... dtostrf(tmp,6,3,pomiar); //zamiana float na string wypiszNaLCD(pomiar); // twoja funkcja wypisująca ciąg znaków Drugi sposób (użycie printf-a): W pliku Makefile dodajesz: # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB...

    Mikrokontrolery AVR   22 Lip 2011 18:43 Odpowiedzi: 14    Wyświetleń: 6585
  • Stacja meteo z PIC16F913 i BME280 - problem z zamianą odczytu wartości i wyświetleniem tego

    Robię małą stację meteorologiczną zasilaną panelami słonecznymi, używam do tego wyświetlacza LCD 7-segmentowego z 2 digits i znakiem stopni celsjusza oraz %, mikrokontrolera PIC16F913 oraz czujnika temperatury, ciśnienia i wilgotności BME280. Jako programator używam Arduino UNO, z powodu wysokiej ceny oryginalnego programatora. Wyświetlacz działa prawidłowo,...

    Programowanie   02 Sty 2025 16:19 Odpowiedzi: 59    Wyświetleń: 981
  • Jak zmniejszyć rozmiar kodu w C dla AVRStudio?

    Witam. Chciałbym wygenerować fragment kodu w C i wstawić do programu asm. Napisałem coś takiego: ---------------------------------------- #include <avr/io.h> #include <math.h> floatbiel = 4321; floatrgbfd; floatpom = 1234; intwyn; charwsp = 105; int main(void) { rgbfd = biel / (pom - 25); wyn = log10 (rgbfd)...

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3566
  • Błędne sumowanie liczb zmiennoprzecinkowych w C++ - atof i zamiana przecinka

    Witam Napisałem programik: #include <iostream> using namespace std; int main() { int n,poz; char bufor[10000]; float sum=0; scanf("%d",&n); for(int d=0;d<n;d++) // petla do sumowania { scanf("%s",bufor); for(poz=0;poz<strlen(bufor... if(bufor[poz]==',')...

    Programowanie   08 Sty 2007 14:49 Odpowiedzi: 12    Wyświetleń: 1676
  • REKLAMA
  • Wyświetlanie float na LCD 16x2 z Atmega32A i HMC5883L - brak danych

    Witam od kilku dni siedzenia i czytania, bez żadnych zmian końcowych. Chodzi mi o to że mam moduł kompasu hmc5883l podłączonego pod atmege32. Chciałbym aby procek podawał mi na wyświetlacz współrzędne obecnego położenia w jakim się znajduje, urodziłem jakiś kod ale wyświetlacz nie wyświetla mi zmiennej float( czytałem o użyciach różnych funkcji itd...

    Mikrokontrolery Początkujący   10 Lis 2015 00:22 Odpowiedzi: 11    Wyświetleń: 1683
  • Zaokąglanie liczb , przejścia typu float <->int

    Piszę program na mikrokontroler , jedna z funkcji działa z argumentem float zmieniając jego wartość. Okazało się że z powodu zaokrągleń nie dostaję np. 3.1,3.2,3.3 itd ale 3.1, 3.199, 3.3, 3.3999 itd. Skutkuje to problemami przy wyświetlaniu cyfr na wyświetlaczu siedmiosegmentowym 3-cyfry. Jak poradzić sobie z kwestią zaokrągleń ? //--------------------------------------...

    Mikrokontrolery   18 Mar 2011 14:57 Odpowiedzi: 10    Wyświetleń: 2471
  • Programy napisane w C przydatne dla studenta i nie tylko

    Witam.Chciałbym się podzielić programami napisanymi w C.Są to podstawowe programy jakie pisze się na uczelniach (Politechnika) Mam nadzieję że będą one pomocne dla innych studentów.Udostępniam je z takiego powodu, że nie każdy po dwóch wykładach z C umie już pisać takie "zaawansowane" dla początkującego programy. Program za pomocą szeregu oblicza wartość...

    Programowanie   22 Gru 2007 11:43 Odpowiedzi: 3    Wyświetleń: 6592
  • Konwersja char* -> float - problem [avr/atmega8][c/winavr

    Szczerze przyznam że budowa makefile jest dla mnie (ale pewnie nie tylko) magiczna. Owszem, wiem jak ustawić typ procka, taktowanie etc. Ale pozostałe instrukcje mogę się tylko domyślić czego dotyczą. Zmieniłem fragment dotyczący sscanf() (u siebie w programie używam w ten sposób: sscanf(s,"%f",&z); ) Zaczeło działać dla takich ustawień w makefile:...

    Mikrokontrolery AVR   31 Gru 2009 20:38 Odpowiedzi: 9    Wyświetleń: 5866
  • [C++] Jak konwertować char na liczby zmiennoprzecinkowe z pliku?

    Problem rozwiązany, przekazuje produkt końcowy pod VC++ 6.0: #include "stdafx.h" #include "Filtracja.h" #include <iostream> #include <fstream> using namespace std; ////////////////////////////////////////... // Construction/Destruction ////////////////////////////////////////...

    Programowanie   21 Maj 2008 19:50 Odpowiedzi: 9    Wyświetleń: 3236
  • REKLAMA
  • Aktualizacja kompilatora CodeSourcery dla ARM - co nowego?

    Raczej nic to nie zmieni. W funkcjach variadic float jest traktowany jak double (zajmuje 8 bajtów lub 2 rejestry), stąd problem. Kompilator dba o stos podczas pracy programu, ale to co dostaje na wejściu musi być wyrównane do 8-miu bajtów. Jeśli chcesz znaleźć źródło problemów, to olej na chwilę FreeRTOSa i po prostu w jakimś programiku zwykłym przetestuj...

    Mikrokontrolery ARM   24 Lis 2010 22:07 Odpowiedzi: 27    Wyświetleń: 2969
  • ARDUINO - Odbieranie danych z wielu czujników przez jeden odbiornik 443MHz

    Witam Czy ma ktoś doświadczenie w odbieraniu danych z dwóch (lub więcej) czujników drogą radiową... Chcę zbierać dane z różnych czujników (temperatura, ciśnienie, przyspieszenie, itp) wysyłających dane przez moduły 443MHz i odbierać je przez jeden odbiornik, taki DataLogger. Umiem to robić pojedynczo z każdego czujnika i wyświetlać wartości na wyświetlaczu....

    Arduino   04 Sty 2015 18:18 Odpowiedzi: 11    Wyświetleń: 2223
  • Jak zmniejszyć kod programu na ATmega8 z 8232 do 8192 bajtów?

    witam Napisalem sobie taki programik do zdalnej rejestracji temp.. problem tkwi w tym ze po skompilowaniu zajmuje 8232 bajtow czyli troche za duzo jak na atmega8 (8192 bajtow). Czy da sie cos uproscic w tym kodzie zebym go zmiescil?? Prosze pomozcie.... /***************************************... Title: example program...

    Mikrokontrolery   29 Lip 2005 17:39 Odpowiedzi: 6    Wyświetleń: 1835
  • [Atmega128][c++] Atmega 128 nie działa przy małych modyfikacjach programu

    Po kompilacji programu atmega powinna zapodac sygnały na portach: PB1,PB2,PB3 - są to sygnały na 3 serwomechanizmy. U mnie właśnie nie ma tych sygnałów. Poniżej Kod programu: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <avr/signal.h>...

    Mikrokontrolery AVR   03 Kwi 2012 19:54 Odpowiedzi: 39    Wyświetleń: 4786
  • Arduino - błędne odczyty temperatury 482°C z RF, weryfikacja kodu

    Witam Mam takie dwa kody Rf jeden nadajnik drugi odbiornik i cos jest nie tak bo pokazuje mi zla temperature 482 stopnie, czy te kody sa poprawne ? #include <OneWire.h> #include <DallasTemperature.h> #include <VirtualWire.h> int temp0Data, temp1Data; char temp0Msg #include <VirtualWire.h> #include <LiquidCrystal.h> int...

    Arduino   28 Sie 2014 18:31 Odpowiedzi: 1    Wyświetleń: 1803
  • MikroC - PIC18F2550 - optymalizacja wysyłania float'ów po UART

    Zapominasz, że w tej pamięci nie tylko te "floaty" siedzą (ściślej - ich obsługa) ale również obsługa uarta oraz ADC. To że masz 3 zmienne typu float o niczym nie przesądza. Przy jednej miałbyś podobnie. Oprócz tego procedura zamiany float-->str - też zajmuje swoje. W twoim przypadku wystarczyłoby abyś mnożony wynik, zapisał do liczby typu int. sprintf...

    Programowanie   09 Cze 2016 07:03 Odpowiedzi: 19    Wyświetleń: 1422
  • Program w C - Zamiana nazw samochodów w tablicy - błąd typów danych

    Powiedzcie mi, co tutaj jest nie tak :/ Kompilatorowi nie pasuje pogrubiona linijka i wyświetla błąd "Incompatible types in assignment", chodzi mi o zamianę nazw samochodów w tablicy. Prawdopodobnie chodzi tutaj o znak "=", trzeba zamiast tego wstawić chyba jakieś wyrażenie pozwalające na zamianę ciągów znakowych... ("=" jest do liczb...) tym2=tablica...

    Programowanie   22 Maj 2008 20:34 Odpowiedzi: 12    Wyświetleń: 3227
  • Menu na LCD z Arduino - Jak podświetlić aktualną pozycję i obsłużyć joystick?

    Witam Zrobiłem sobie taki mały projekt w którym podaję z klawiatury podpiętej do arduino wartość wilgotności, teraz chciałbym podać też wartość temperatury. Chciałbym zrobić coś w rodzaju menu. Po wejściu w ustawienia wartości podawane będą po dwukropku, żeby nie utrudniać. Poruszanie będzie realizowane za pomocą joysticka. Moje pytanie jak zrobić podświetlenie...

    Arduino   03 Sty 2016 09:01 Odpowiedzi: 1    Wyświetleń: 4014
  • [C][ATmega8]Komunikacja mikrokontrolerów - konfiguracja TWI

    Mam problem z połączeniem dwóch ATmeg8 za pomocą sprzętowego TWI. Otóż chciałbym połączyć dwie ATmegi, z których pierwsza - SLAVE TRANSMITTER - obsługuje akcelerometr poprzez ADC i przekazuje dane drugiej - MASTER RECEIVER - która to z kolei wyświetla dane na wyświetlaczu LCD. Przewertowałem elektrodę, google, datasheeta ATmegi i znalazłem wydawałoby...

    Mikrokontrolery AVR   02 Wrz 2010 07:54 Odpowiedzi: 6    Wyświetleń: 6686
  • [C++] Błędy w konstruktorze klasy liczb zespolonych i konwersji

    Przy podziale na moduly teog programu wyskakuje mi takie bledy : g++ rownania.o zesp.o rownania.o: In function `operator>>(std::basic_istream<... std::char_traits<char> >&, URL&)': rownania.cpp:(.text+0x666): undefined reference to `operator>>(std::basic_istream<... std::char_traits<char> >&, LZ const&)'...

    Programowanie   30 Kwi 2009 14:42 Odpowiedzi: 14    Wyświetleń: 5838
  • [89s52][C/Keil] DS18b20 - wyświetlenie temperatury na LCD

    Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji typu sprintf odpada (zajmuje za dużo miejsca). Konwersja...

    Mikrokontrolery   11 Wrz 2009 23:40 Odpowiedzi: 3    Wyświetleń: 2700
  • Arduino TEA5767 Radio UNO-master - problem z dobraniem enkodera

    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 i działają prawidłowo. Enkoder który działa w miarę stabilnie...

    Arduino   02 Paź 2017 19:43 Odpowiedzi: 5    Wyświetleń: 1893
  • o.adafruit.com Ardurino MEGA >>odzczyt feeda z MQTT

    No fakt Program poniżej #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "WiFiEsp.h" //#include "SoftwareSerial.h" #include <SoftwareSerial.h> #include <FreqCount.h> #include <Wire.h> #include "HX711.h" #include <Servo.h> //Biblioteka odpowiedzialna za serwa...

    Arduino   22 Sty 2020 19:03 Odpowiedzi: 8    Wyświetleń: 411
  • C++ - Jak zamienić ułamek zwykły na dziesiętny w klasie `ulamki`?

    Witam. Czy jest możliwość zamiany ułamków zwykłych tak, aby w programie wyświetliły się jako ułamki dziesiętne? [syntax=cpp]#include <iostream> #include <conio.h> #include <fstream> using namespace std; class ulamki { int numerator; int denominator; void add(const ulamki &f); void substract(const ulamki &f); void multiply(const...

    Programowanie   26 Cze 2013 20:23 Odpowiedzi: 6    Wyświetleń: 3825
  • ESP8266-12 + Mega2560 + DS18B20 + LED 7-seg TM1637 = wysyłanie pomarów MySQL WWW

    https://obrazki.elektroda.pl/5304082500_... * 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 LED x2. Wykrywanie...

    DIY w budowie   21 Lis 2019 03:12 Odpowiedzi: 2    Wyświetleń: 2856
  • ENC424J600 Arduino Ethernet Shield - pełny projekt i 11 przykładów użycia

    https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...

    DIY Konstrukcje   22 Lip 2020 09:09 Odpowiedzi: 1    Wyświetleń: 5277
  • Jak podzielić program z klasą Wektor na moduły w C++?

    #include <iostream> #include <cctype> #include<cstdlib> #define ROZ_STOSU 20 using namespace std; struct Wektor { public: float x,y,z; Wektor operator +(Wektor W2); Wektor operator -(Wektor W2); Wektor operator *(Wektor W2); friend ostream & operator <<(ostream &,Wektor&);...

    Programowanie Początkujący   26 Mar 2009 22:23 Odpowiedzi: 3    Wyświetleń: 1462
  • STM32F429 - Jak skompresować zdjęcie RGB565 do JPG?

    dlaczego nie połączysz go z PC za pomocą USB Niestety, ale USB wykorzystuję w innym celu. Co do kodera - znalazłem coś takiego w internecie: [syntax=c]//1999 Cristi Cuturicu #include "Definicje_sprzet.h" //#pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <string.h> #include "GPIO_procedury.h" #include "Katalogi_SD.h"...

    Mikrokontrolery ARM   08 Lis 2015 10:54 Odpowiedzi: 10    Wyświetleń: 1425
  • [C] Odczyt z pliku *.csv wcześniej zapisanych danych floatow

    wydaje mi się, że najprościej (choć może istnieje bardziej wyrafinowany sposób) byłoby wczytanie znaku kilka razy (tyle, jak duża jest tablica char[]) za pomocą getchar() i scalić to jakoś do stringa (np. http://forum.purepc.pl/Programowanie-f35... ).

    Programowanie   23 Paź 2010 15:14 Odpowiedzi: 8    Wyświetleń: 6762
  • Kalkulator do zapisu liczby float jako HEX (w pamięci)

    Witam, Poszukuję metody napisanej w C++ która zamienia liczbę Hexadecimal na float (hex to float). Do tej pory znalazłem kod: unsigned char adres[4]; //bo float ma 4 bajty unsigned char *wtab = adres; float liczba = 15.6; *(reinterpret_cast<float*>(... = liczba; //do z rzutowanego wskaźnika char na float przypisujemy...

    Programowanie   22 Sty 2012 01:58 Odpowiedzi: 12    Wyświetleń: 8558
  • Sprawdzenie kodu Arduino: DHT11, klawiatura, LCD, problem z zatwierdzaniem

    Witam Skończyłem właśnie mój mini system w którym odczytuję wilgotność z DHT11 i z klawiatury podaję wartość przy której ma załączyć się wentylator. Zrobiłem sobie dwa programy w jednym tylko wyświetlałem wartości, a w drugim wpisywałem wartości i po zatwierdzeniu "#" dopiero się pojawiła wartość w "Podana wilgotność:" na LCD. Po połączeniu tych programów...

    Arduino   30 Gru 2015 18:25 Odpowiedzi: 0    Wyświetleń: 774
  • ATmega32, Programowanie C - ATmega32, RTC, pcf8563, solar track,

    Witam, Jestem na etapie tworzenia kodu programu sterującego układem nadążnym typu solar track. Wykonałem już całą mechanikę systemu oraz fizyczną warstwę układu sterującego (obwód drukowany z wszystkimi elementami). Układ sterować ma mostkiem H (silnik DC) oraz podawać trzy sygnały sterujące do zewnętrznego sterownika silnika skokowego (CLK, DIR, EN)....

    Mikrokontrolery AVR   21 Sty 2014 19:44 Odpowiedzi: 0    Wyświetleń: 1782
  • Kompresja widma FFT do 8-bitowej tablicy w komunikatorze głosowym

    Witam. Mam następujący problem. Otóż wykonuje na projekt komunikator głosowy z kompresją zbliżoną do tej z mp3. Przesylanie nieskompresowanego dzwięku oraz zamiana sygnału na widmo przy pomocy fft i spowrotem przez ifft juz dziala, działa te zabawa głosem ( przesuwanie prązków widma w prawo i w lewo). Oczywiscie ifft wykonuje jeszcze po stronie nadawcy...

    DSP i Transmisja   15 Sie 2006 01:42 Odpowiedzi: 0    Wyświetleń: 1139