Mam dobrą i złą wiadomość ;) Dobra to jest taka, że udało mi się przerobić kod z postu #3 do współpracy z bitbay.net. Zła jest taka, że to dość dużo zmian. W kodzie zakomentowałem odwołania do LCD - wyniki wyświetlają się w monitorze portu szeregowego Arduino IDE. Zachowałem oryginalne włoskie komentarze :) Korzystałem z informacji zawartych w tym linku:...
możliwe masz źródło. Program steruje wyświetlaczem LCD na t6963c. W define masz załączanie i gaszenie diod połączonych do lpt #include <stdio.h> #include <stdlib.h> // rand() #include <conio.h> // inp() outp() kbhit() #include <string.h> // strlen() #include <math.h> // cos(),sin()...
Coś takiego znalazłem. Co prawda na Atiny ale można przerobić. [syntax=c]// // Talking to ultrasonic sensor HC-SR04 with an ATtiny84, and // sending distance data using serial communications. // // electronut.in // #include <avr/io.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000...
Jak użyć pliku: QPerformanceTimer.h Nie pod konsolą lecz pod okienkami: Kliknięcie przycisku pod którym kryje się dana funkcja sortująca. Gdzie to wstawić: void __fastcall TForm1::Button1Click(TObject *Sender) { N = Edit2->Text.ToInt(); // Najpierw wypełniamy tablicę d[] liczbami pseudolosowymi // a następnie...
Polecam lekcje NEHE: http://nehe.gamedev.net/tutorial/3d_shap... [syntax=csharp]/* Lesson 05 of NeHe Productions in C# created by Sabine Felsinger*/ using System; using System.Windows.Forms; using System.Drawing; using CsGL.OpenGL; namespace lesson05 { public class OurView : OpenGLControl { public float rtri; // rtri is for rotating the pyramid...
https://obrazki.elektroda.pl/3724104100_... Dzisiaj kontynuujemy przygodę z płytką ESP32-2432S028R. W poprzedniej części uruchomiliśmy wyświetlacz oraz ekran dotykowy, więc dzisiaj z tego skorzystamy. Zobaczymy jakie mamy dostępne możliwości i kształty do rysowania a potem rozważymy jakie są sposoby na wydajne rysowanie tak, aby częstotliwość...
https://obrazki.elektroda.pl/2815306500_... W tym temacie pokażę jak każdy może uruchomić Nemotron 3 Nano na własnym komputerze a potem przetestuję go z różnego rodzaju zadaniami z elektroniki i programowania. Nemotron 3 Nano to nowy myślący model LLM oparty o architekturę Mixture-of-Experts z hybrydą Mamba-2 + Transformer. Model ma...
https://obrazki.elektroda.pl/7640927000_... Dzisiaj pokażę jak można postawić na Arduino R4 WiFi prostą stronę WWW wyświetlającą zebrane przez nas pomiary na ładnych, czytelnych wykresach. Być może przyda się komuś to do projektu typu czujnik temperatury, pomiar zużycia energii czy tam stacja pogodowa. Wykresy będzie rysować dobrana...
Walczę z silnikami krokowymi pracującymi jednocześnie. Zastosowałem bibliotekę Arduino : AccelStepper Udało mi się uruchomić. Działa start i zatrzymanie ( guzik 13). Teraz chciałbym spowodować zatrzymanie po określonej liczbie obrotów. Znalazłem podpowiedź w necie: "Sekcja setup: stepper.setMaxSpeed(xxx); //xxx kroków na sekundę stepper.setAcceleration(xxx);...
https://obrazki.elektroda.pl/4767840700_... Wczoraj opublikowana została nowa rodzina modeli Qwen3 oferująca rozmiary od 0.5B do 235B. Jej flagowy model, Qwen3-235B-A22B może z powodzeniem rywalizować z modelami takimi jak DeepSeek-R1, o1, o3-mini, Grok-3, i Gemini-2.5-Pro. Nowe modele Qwen3 obejmują zarówno modele dense , jak i typu...
https://obrazki.elektroda.pl/9375100200_... Dzisiaj przedstawię krótko kolejną nakładkę na Arduino UNO, a mianowicie D1Robot/Iduino LCD Keypad Shield, który jak sama nazwa wskazuje, na pokładzie ma wyświetlacz ciekłokrystaliczny 2x16 oraz pięć (sześć, jeśli liczymy RESET) przycisków podłączonych na GPIO. Shield ten pozwala w prosty...
(at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...
http://obrazki.elektroda.pl/1970055200_1... Opisywany projekt to pierwszy czteronożny robot autora, jego projektowanie i budowa zajęły rok. Jest to robot kroczący, którego ruch opier się na obliczeniach pozycji serwomotorów i preprogramowanej sekwencji ruchów nóg. Jest to bardzo fajny projekt, wykonany własnoręcznie od podstaw. Może...
https://obrazki.elektroda.pl/4516934400_... https://obrazki.elektroda.pl/7320589300_... W poniższym artykule prezentujemy prosty detektor kolorów oparty na diodzie święcącej RGB oraz fotooporniku. Zasada działania systemu jest bardzo prosta - układ zmienia kolor diody RGB i mierzy natężenie światła odbitego od badanego...
Dodano po 3 Cały kod. Jutro sprawdzę
Ale jaj, działa. Błędu nie ma. Muszę go wkleić do programu sterownika, ale dam sobie łeb obciąć, że już był ten kod w takiej formie i nie działało. Zaraz się przekonam ponownie, mam nadzieję, że się mylę. [syntax=c]#define TINY_GSM_YIELD_MS 5 // Select your modem: #define TINY_GSM_MODEM_SIM800 // Modem is SIM800L // Set serial for debug console (to...
tylko zmienne całkowite fajnie się formatuje na wyświetlaczu rzucając je do tablicy. Co jest absolutnie błędne i niczym popartre stwierdzenie!!! Niżej załączony przykładowy kode testowy powinien rozwiać tą niepoprawną wątpliwość. W tym teście wprowadziłem symulację incrementowania zmiennej typu 'float', celowo w formacie 3-ch miejsc po przecinku aby...
Ale powiedz mi gdzie tego szukać , jeżeli chodzi o hardware to jest arduino i do niego podłączone wyświetlacze ,mam tutaj podobny kod i tutaj wszystko ładnie działa lecz chciałbym tamten mieć bo ma ciekawsze wyświetlanie poniżej podaje ten kod ,który działa na 16 matrycach czyli 2 x 8 . [syntax=arduino] // Use the DS1307 clock module #define USE_DS1307...
Witam. Zabrałem się za wykonanie projektu platformy obrotowej do zdjęć 360. Projekt autorstwa "FluxGarage". Mam problem z kodem, ponieważ autor używa "Adafruit LCD Shield Kit " gdzie przyciski wraz z lcd komunikują się bezpośrednio prze i2C. A ja mam osobno lcd na I2C i zestaw przycisków na pin A0 w Arduino Uno. Moje próby zmiany kodu kończą się błędami...
Bo to jest kiepsko napisany program. Co z tego, że jest 6 kanałów, skoro w obsłudze przerwania i tak do wszystkich przypisywana jest wartość z A0. W przerwaniu jest tyle liczenia, że mój kalkulator się zagotował, do tego jest siedem zmiennych float, gdzie nie powinno ich być w ogóle. Po lekkim przerobieniu, mamy jeden kanał na A0, działa bez triggera...
Czy ja dobrze czytam, że w przerwaniu od timera robisz set/reset pinów i to Twój PWM? Nie, to jest lewitacja elektromagnetyczna i odwracam w ten sposób polaryzację cewki, kiedy PID wyliczy ujemną wartość (lewitujący obiekt przekroczy setpoint). Dodano po 6 Wrzucam jeszcze całego main'a. [syntax=c] /* USER CODE BEGIN Header */ /** ****************************************...
sprobuj float cap=(ov/(float)OVERF_CYCLES); lub #define OVERF_CYCLES 10000.0f
Tak więc nie potrafię tego rozwiązać. Jeśli ktoś tu trafił bo szukał odpowiedzi na ten temat, to polecam zrobić coś takiego : Lepiej nie. Nie dość, że zwracasz wskaźnik na znienną zaalokowaną na stosie, to jeszcze piszesz po pamięci poza zmienną.
witam czy jest mi w stanie ktos pomoc w powieleniu tego skechu na dwie rolety. juz nic mi do głowy nie przychodzi.// Enable debug prints to serial monitor Dodano po 41 // Enable debug prints to serial monitor #define MY_DEBUG #define MY_GATEWAY_SERIAL // Enable and select radio type attached //#define MY_RADIO_NRF24 //#define MY_RF24_PA_LEVEL RF24_PA_LOW...
Witajcie, widzę że cięko o pomoc zmieniem zatem koncepcję na czujnik DHT, znalazłem kod w internecie trochę pokombinowałem i zadziałało, odczytuje temperaturę i wilgotność w domoticzu teraz pytanie jak wysać sygnał załączania przekaźnika z domoticza do arduino, ustawiłem w domoticzu wirdualny czujnik itd. oto mój kod: /* version 2 as published by the...
Chyba rozwiązałem problem. Ponieważ ten moduł jest chińczykiem, na płytce jest opisany jako MAX6675, natomiast na chipie jako MAX31855. Zgodnie z filmikiem, który wcześniej podesłałem, należy na wejściu termopary zastosować kondensator 10nF. Do testowania użyłem kodu programu z (może komuś się to kiedyś przyda)[url=tej]https://curiousscientist...
Witam serdecznie. Z góry mówie, że nigdy nie miałem kontaktu z arduino. Dostałem płytki gotowe do zaprogramowania, ściągnąłem program Arduino 189, ściągnąłem bibliotekę płytki ESP, ściągnąłem biblioteki Wifi i DHT... jednak nadal mam bład 1 kompilacji. Kombinowałem za rożne sposoby - przykładowe kody poprawnie się uruchamiają, ale docelowy program bez...
Dodałem bibliotekę do pliku LCD.h o nazwie stdlib.h Raczej jest to dobra biblioteka. Jej zawartoś wstawiam tutaj [syntax=c] #ifndef __SDC51_STDLIB_H #define __SDC51_STDLIB_H 1 #ifndef NULL # define NULL (void *)0 #endif #include <malloc.h> int abs(int j); long int labs(long int j); extern float atof (const char *); extern int atoi (const char...
Kod działa dla zainteresowanych Link do schematu płytek: http://www.elektroda.pl/rtvforum/topic15... Kod (wartość wyświetlana w kPa) #define F_CPU 1000000 /* pod którym portem jest szyna danych */ #define HD44780_DATA_GPIO C /* jak ˛ a cz˛e´s´c portu zajmuje szyna danych: * true: DB4 = bit 4, DB5 = bit 5, DB6 = bit 6, DB7 = bit 7 * false:...
Sorry, wydawało mi się, że będzie czytelniej. [syntax=c]/* USER CODE BEGIN Header */ /** ****************************************... * (at)file : main.c * (at)brief : Main program body ****************************************... * (at)attention * * <h2>© Copyright (c) 2020...
Opis znajduje się w pliku HX711.h: [syntax=c]#ifndef HX711_h #define HX711_h #if ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif class HX711 { private: byte PD_SCK;// Power Down and Serial Clock Input Pin byte DOUT; // Serial Data Output Pin byte GAIN; // amplification factor long OFFSET;// used for tare weight float SCALE;//...
Zawsze robie clean. Nie po zmianach, które wprowadziłem. To nie ma związku. W projekcie, w main() mam przygotowanie obszarów tablic, w których będą wykonywane transformaty fft. Zakomentowanie tego, co poniżej nie powoduje w/w błędów. Odkomentowanie powoduje błąd. [syntax=c]int dims_obraz[2] = {Ma,Na}; // dimensions of fft obraz int dims_znak[2] = {Ma,Na};...
Witam potrzebuje pomocy z zapisem i odczytem z pamieci 24C32 jest ona zlokalizowana na malym zegarze zewnetrznie dopinanym do plytki . Tutaj przesylam kod jest to sklejka z poprzednich zajec jednak na zajeciach mielismy odczytywanie z pamieci zegara a o EEPROM 24C32 nie bylo mowy . Szukalem czegos w internecie jednak juz mam dosyc ;C Na LCD nic sie...
Proszę kod bez dodatkowych pustych lini. biblioteka [syntax=c] /* Includes ----------------------------------------... #include "TC.h" #include "systick.h" #include "GLCD.h" #include <stdio.h>; /***************************************... * Function Name : MAX31855_SPI_Init * Description...
Witam, zmieniłem trochę program oraz czujnik w tryb parasite power . Sytuacja trochę się poprawiła ale niewiele . Czujnik cały czas pokazuje temperaturę 128.0 stopni . Na początku jak dałem mu za mały czas po komendzie konwersji (0x44) to podawał 85.1 stopnia czyli jak to było gdzieś już powiedziane na forum to nie wyrabiał się z konwersją . Po zwiększeniu...
Podczas kompilacji tego "prostego" kodu wyskakuje mi błąd "main is a normally non-static function". Sprawdziłem klamerki, są dobrze zrobione. Jak zapisać obliczanie ADC za pomocą arytmetyki stałopozycyjnej, aby nie trzeba było korzystać z tej funkcji dtostrf? [syntax=c] #include <stdlib.h> #include <avr/io.h> #include <util/delay.h>...
https://filmy.elektroda.pl/83_1463060973... co może być przyczyną takiego zwalniania ? zamieszczam kod [syntax=c]//the mathematical constant pi, because we are using radians instead of degrees. // 360 degrees = 2*pi, 180 = pi, 90 = pi/2, etc. const float pi = 3.14159; const float stepSize = 0.02; //This is the step size for incrementing the angle...
Witam, mam pewien problem. Chce zbudować regulator PiD do grzałki na arduino. Znalazłem taki kod w internecie : [syntax=c] //LCD config #include "max6675.h" #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4); //sometimes the adress is not 0x27. Change to 0x3f if it dosn't work. /* i2c LCD Module ==> Arduino...
Witam, czy może mi ktoś pomóc uruchomić ten program? main.cpp: In function ‘int main(int, char**)’: main.cpp:132:12: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings] win.title = "OpenGL/GLUT Example. Visit http://openglsamples.sf.net "; ^ /tmp/ccCNEzjv.o:...
Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że to to samo... A jakie są tego konsekwencje? Funkcja...
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....
Dobrze, może faktycznie źle opisałem istotę mojego problemu. Od 3 lat hobbistycznie tworzę projekty na Arduino (prawda - część ciekawych znalezionych kopiuję). Nie jestem ani elektronikiem ani programistą. Zakupiłem wyświetlacz o którym wcześniej pisałem (TFT 3,2" z panelem dotykowym na układzie ILI9341). Tak jak również wcześniej wspominałem dodatkowo...
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...
Nie daje mi spokoju ten problem... Wcześniej miałem kartę na RS232 (8 przekaźników) a, że było mi mało 8 przekaźników zacząłem kombinować z RS485 i jako ze sterowaniem poprzez terminal wszystko jest OK to poprzez przeglądarkę nie jest tak różowo, a bardzo mi na tym zależy. Wcześniej sterowanie przez przeglądarkę miałem zrobione tak jak na tej [url=http://www.leniwiec.org/2011/04/10/...
Może tak: [syntax=java] public class AudioWaveformCreator { AudioInputStream audioInputStream; Vector<Line2D.Double> lines = new Vector<Line2D.Double>(); String errStr; Capture capture = new Capture(); double duration, seconds; File file; String fileName; SamplingGraph samplingGraph; String waveformFilename; Color imageBackgroundColor =...
no temat nie wydaje sie problematyczny... ale pewnie zawsze sie trafi na jakies przeszkody :) no nie pomoge ci podajac gotowca, ale poszukalem chwile na necie i : PS/2 Mouse/Keyboard Protocol: http://www.burtonsys.com/ps2_chapweske.h... jesli jestes dobry w c to na podstawie ponizszego linku pewnie rozjasni sie w glowie (to interfejs klawiatury) http://www.atmel.com/dyn/resources/prod_...
Widzę bark odzewu ze strony autora. No trudno. Zamieszczam poprawioną wersję którą u mnie działa i się kompiluje. main.c https://obrazki.elektroda.pl/7395495900_... I jeszcze u autora nie widzę podłączenie nóżki 10 do Vcc.
Parametry dla Atollic faktycznie wziąłem ze złego miejsca (z ustawień, a nie z logu) stąd trochę bez sensu. Kod to jest czysty CoreMark z modyfikacją w core_portme.h (zmieniłem chyba tylko #define MEM_METHOD MEM_STATIC) - nie skupiałem się, aby to działało, ale tylko doprowadzałem do poprawnej kompilacji. Dla CodeRed (i ustawione NEWLIB zamiast CODERED):...
Tak rób: [syntax=cpp] #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" #include "math.h" #include "stdlib.h" //----------------------------- LISTY ----------------------------------------... typedef struct lista_kwadratów{ int numer; int x; int y; float a; float Pole; float Obwód; struct lista_kwadratów* nast; }kwadrat; [/syntax]
Prawie dobrze, poza tym, że nie czytasz co tu ludzie piszą i psujesz kod coraz bardziej, teraz dodałeś zapis EEPROM w przerwanie zliczające impulsy, operacje na EEPROM są jeszcze wolniejsze niż liczenie na floatach, na koniec używaj do pokazywania kodu c/c++ Syntax, opcja w edytorze postu po lewej na górze: [syntax=c]Cytat: #include <Wire.h> #include...
define float delphi define dyrektywa define
instalacja gazowa xsara picasso modecom czytnik różnicówka przewody
Cena pieca na pellet: koszty i czynniki wpływające Defro Hydropell 12 kW: Układ otwarty czy zamknięty?