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...
Wybredny jestes :). Tak tylko ja to zadanie musze zrobic bez uzycia bibliotek spoza STL Powiedziałbym nawet, że posunąłeś się jeszcze dalej. Nie tylko nic nie używasz z poza STL, ale również nie używasz samego STL-a :). Ok. – poznaj "power of C++" ;] Pierwszy samples – nie robi konwersji z kropek na przecinki – dzięki temu jest prostrzy:...
float li1, li2; string liczby[10]; ... li1 = strtod(liczby[i].c_str(&... NULL); Sprawdzał kolega [URL=http://www.google.pl/search?q=c%2B%... ??? Wyników tyle, że naprawde jest w czym przebierać.
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...
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....
[syntax=cpp]#include <iostream> #include <conio.h> #include <iomanip> #include <string> using namespace std; int main(void) { unsigned IloscStudentow=0; //ilość studentów unsigned i; //licznik pętli int * Oceny; //wskaźnik na tablicę ocen string * Nazwiska; //wskaźnik na tablicę nazwisk unsigned SumaOcen=0; float Srednia=0; unsigned...
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:...
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...
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...
"Nie bardzo rozumie po co chcesz zmienać floata na string? " Uważam, że zamiana float na strinaga i przesłanie przez rs232 a następnie odwrócenie ze stringa na float bedzie łatwiejsze bo są już gotowe funkcje w C. A zaznaczam, że jestem początkującym programistą i składanie liczb z poszszegłolnych odbieranych bajtów sprawi troche problemu przynajmniej...
Spróbuj tego kodu. Nie zapomnij dodać Math w sekcji Uses. procedure TForm1.Button1Click(Sender: TObject); var S: string; R: real; begin S:='12,73863'; R:=StrToFloat(S); //zamiana stringa na float R:=SimpleRoundTo(R,-2); //zaokrąglanie do dwóch miejsc po przecinku end;
Poprawiłem program zastępując zera jedynkami to znaczy w ten sposób:[syntax=delphi] procedure zamiana_sg_na_liczby; var i,j:integer; begin for j:=1 to n do begin for i:=1 to n do begin a[i,j]:=strtofloat(stringgrid1.cells[i,j... x[i,j]:=strtofloat(stringgrid2.Cells[i,j... end; end; end; PROCEDURE trojkat ; {procedura obliczajaca gorny trojkat} VAR i,j,k:integer;...
Masz źle napisanego SQL. Insert into tabela.. Zauważ, że puszczasz zapytanie do bazy. Całe zapytanie jest stringiem, więc nie ma problemu żeby zainsertować do bazy coś, co było w we właściwości Text. Nie trzeba tego w żaden sposób konwertować. Co najwyżej musisz pamiętać o tym, że w liczbach zmiennoprzecinkowych w zapytaniu mają być kropki, a nie przecinki....
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...
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... ).
Witam mam problem z działaniem programu.. Dodano po 25 pomiarADS=(data2/(float)16777216)*100000... wina takiego zapisu... tylko co on ma wspólnego z danymi wprowadzanymi z klawiatury?? typy zmiennych int32_t data; int32_t data2=0; unsigned long int dana; unsigned long int dana2; float pomiarADS; Dodano po 14 zamianę realizuję w następujący sposób [syntax=cpp]...
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...
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>...
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...
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...
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...
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,...
Jak rozumiem potrzebujesz walidajcję liczby z przecinkiem (typu double)? double.Parse() wyrzuca wyjątek, jeśli format jest niepoprawny. Jeśli chcesz użyć go do walidacji, lepiej wykorzystaj metodę double.TryParse(), która nie zgłasza wyjątku przy błędzie konwersji. Poniżej masz dwa przykłady jak to można rozwiązać z komentarzami. 1. Ja zawsze stosuję...
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...
https://obrazki.elektroda.pl/7326093500_... Dzisiaj uruchamiamy najnowsze Arduino R4 WiFi wraz z nakładką Data Logger Shield, która pozwala wygodnie zapisywać dane na kartę SD. Najpierw uruchomimy najprostszys zapis do pliku na karcie, a potem spróbujemy go rozbudować i wykonamy prosty termometr na bazie DHT11 wraz z historią pomiaró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...
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....
Sprawdziłem bibliotekę do JPEG, o której pisałem w pierwszym poście: [syntax=c]//1999 Cristi Cuturicu //#pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <string.h> #include "datatype.h" #include "stm32f4xx.h" struct Parametry_JPG { char ile_pikseli_Vert_pola; char ile_pikseli_Hor_pola; char *p_bufor_YUV_pola; int numer_konwertowanego_pasa;...
deklaracja funkcji a jej prototyp to jedno i to samo. Wywal tą linijkę z maina (Setadckanal(void)); Jeżeli ciało używanej funkcji jest poniżej jej wywołania, to nad jej wywołaniem robi się prototyp. O pętlę to chodziło mi o to, że 4 razy w kółko robisz to samo. Niepotrzebnie tam są dwie tablice na napięcie, można wszystko przecież zrobić na tej samej...
Te procedury zamieniają objekt String na objekt (zmienną typu) float, a co do zamiany stopni na radiany to polecam książki do matematyki z gimnazjum.
Witam, Próbuje poskładać mały data logger na arduino mega. Natrafiłem na problem gdy próbuję uzyskać właściwe dane z modułu RTD MAX31865. Jest połaczony razem z modułem karty SD na SPI. Wiem, że wybieranie pomiędzy urządzeniami podrzędnymi dokonuje się za pomocą pinu CS i podawaniu na niego odpowiedniu stanu L albo H w zależności co chce się wybrać....
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...
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...
float string string float zamiana string
kablówka multimedia płyta główny toshiba 32av933 telewizor zatrzymuje
Ekspres Saeco Aulika Evo włącza gorącą wodę samoczynnie - przyczyny i rozwiązania Gniazda elektryczne w Star 660: typy i zastosowanie