Może tak napisz co ten projekt ma robić, czym sterować? Źr ó dłowy - tak jest poprawnie.
Pozdrav vsem Sem iz Slovenije. Google translate zelo dobro prevede iz Poljskega na Slovenski, zato bom probal pisati kar v Slovenskem jeziku. Imam enake probleme s TL-SF1008D. Oznaka (na ethernet konektorju) mojih Ethernet shiled je 14/10. Imam 3 enake shielde, eden je na Uno, drugi na Mega in Unicast UDP ne deluje. Na drugem Mega je na videz enak shield...
Zamiast deley mozesz odliczać czas w ten sposób: unsigned long aktualnyCzas = 0; unsigned long zapamietanyCzas = 0; void setup(){ } void loop(){ aktualnyCzas = millis(); if (aktualnyCzas - zapamietanyCzas >= 1000UL) { // 1000 to opuźnienie 1sek //TU DAJESZ SWOJE INSTRUCKCJE zapamietanyCzas = aktualnyCzas;...
W tym przykładzie z event program zajmuje się swoimi sprawami, a w przerwaniu odczytuje znaki przylatujące z UART, jak wykryje znak specjalny NL/CR (wybierz sobie co tam wolisz) to zaczyna zajmować się tekstem, kopiuje sobie na bok, bo dane mogą już lecieć kolejne, decyduje czy to było polecenie nowych obliczeń, czy tekst mający być liczbą i dalej to...
A instrukcja switch gdzie? :P
Najpierw spróbuj picotool: https://github.com/raspberrypi/picotool Później sprawdź: https://github.com/earlephilhower/arduin... config: // #define resetautorun #define printfreespace // #define printgcs // #define sdcardsupport // #define gfxsupport //#define lisplibrary #define assemblerlist #define lineeditor #define vt100 Bootsel switch...
Wejście Arduino do wejścia transoptora? Jakoś nie widzę, by to mogło działać. Problemem są zakłócenia wchodzące do Arduino. Przy ograniczeniu do wbudowanego pullup-u wejścia bywają podatne na zakłócenia. Transoptor chyba na to mało pomoże, choć może mógłby - jakby droga od wyjścia transoptora do pinu Arduino była krótka, lub zaekranowana. Program lepiej...
Wpisywałem funkcję case, kod pilota, potem break w pętli for, ale bez rezultatu, A przeczytałeś jak działa switch/case? Jeżeli masz [syntax=c] switch(a) { case 1: <funkcja 1>; case 2: <funkcja 2>; }[/syntax] I nie chcesz aby przy wartości a == 1 wykonały się obie funkcje to po pierwszej musisz dodać break. Tak więc break wewnątrz switch...
Nie używaj polskich liter w programowaniu Jedynie co można do komentarzy ustawiać. Co do adresu to użyj scanera do sprawdzenia, to program który się wgrywa do Arduino a później on odczytuje adresy z urządzeń, odnośnie jeszcze tych znaków Pokaż cały kod. Dodano po 5 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Ustawienia wyświetlacza...
Jeśli ze zmienną car_type to już bez tego goto. Można jeszcze bardziej to uprościć gdyż część programu jest nie zmienna więc po co ją powtarzać. [syntax=c] void loop() { switch (car_type) { case 1 : // send data: ID = 0x100, Standard CAN Frame, Data length = 8 bytes, 'data' = array of data bytes to send byte sndStat = CAN0.sendMsgBuf(0x396, 0, 8, audi);...
Aha, czyli jak podłączę się do zwyklego switcha to nic z tego? Dokładnie tak. Wyczytałem, że aby tak było musi być standard IEEE 802.3af lub IEEE 802.3at, czy to oznacza, że musiałbym miec switch z tym standardem? Tak, lub injector (tańsza opcja). Na alledrogo jak patrzę jest wybór paru injectorów PoE od 10 do 50zł (używanych). Switch się znajdzie...
Należy zmienić sposób włączania LEDów na nieblokujący procesor (bez użycia funkcji delay() w pętli głównej) i liczyć czas od początku cyklu włączenia pierwszego LEDa, np. tak: [syntax=c]void loop() { static byte state = 0; // state 0 - rogatka podniesiona // state 1 - rogatka opuszczona static long blinkTimeCounter = 0; checkIfSw1ButtonIsPressed();...
Może powiem co ja na razie wymyśliłem i ku czemu ja się skłaniam jak coś źle to mnie poprawcie 1. Mikrokontroler - Arduino Uno 2. Potencjometry suwakowe 10kOhm 3 Tact Switch 4 Płytka prototypowa 5 Trochę kabli Czy to wystarczy na początek? Arduino UNO to nie jest mikrokontroler. Mikrokontroler to np. ATmega328P, który znajduje się na płytce Arduino...
Vceo - W karcie katalogowej napięcie powinno być wyższe niż 170V Sporo wyższe Vebo - W karcie katalogowej napięcie powinno być wyższe niż 5V Bez znaczenia przecież nie będziesz tu doprowadzał ujemnych napięć do bazy. Ic - To maksymalny prąd pracy tranzystora, tutaj powinienem zostawić rezerwę x2, żeby tranzystor się nie grzał za bardzo? Mało istotne...
nie dokładnie rozumiem kod wolałbym otrzymać kompletny kod Oczywiście, z przyjemnością udostępnię Ci kompletny kod kalkulatora dla Arduino Uno, który nie wykorzystuje wyświetlacza. Zamiast tego wyniki zostaną wysłane do komputera przez port szeregowy. [syntax=cpp] const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const...
1. Funkcję konwersji do hex-a możnaby zrobić w oparciu o LUTa (stablicowane wartości). Poniżej prosty przykład na PC-ta dla testów ale łatwo zaadoptować do arduino: [syntax=cpp]#include <iostream> using namespace std; void tohex(unsigned long val, char* buf) { const char* const lut16 = "0123456789ABCDEF"; // tablicę można przenieś do FLASH for...
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
uprościmy załozenia załóz sobie ze cala odpowiedz bedzie w np 5 bajtach np "a=xxx", "b=xxx" itd. Tak ja Ci pisałem w php wyslij tylko tę odpowiedz. Wtedy zrób sobie bufor na 5 znakówm czytaj tylko 5 znaków mysle ze ci wystarczy do sterowania. kod php: (zkładam ze wolasz http://twojserver/index.php?cmd=xxxxx" [syntax=php] <?php if(array_key_exists("cmd",_GET))...
A gdzie instrukcja "break" w tym pierwszym switch-u? Bez niej wykonuje się także następny "case" w kolejności. Uporządkuj wcięcia, bo się zupełnie można zgubić.
Generalnie mam program ktory w petli loop() sprawdza 5 warunkow dla 2 zmiennych moj nowy program ma ponad 20 warunkow dla tych samych dwoch zmiennych i ten wczesniejszy dziala bez zarzutu obecny nadal dziala ale zwolnil moze nie diametralnie ale widac roznice. Generalnie switch jest szybszy niż if. Switch najczęściej używa tablicy (zależy od opcji...
https://obrazki.elektroda.pl/2059871200_... Witajcie moi drodzy. Zapraszam na krótki test i teardown zegara/termometru/higrometru Tuya TH06 LCD zasilanego z USB. Przedstawię tu krótko jego parowanie z telefonem, funkcjonalność aplikacji mobilnej, jego wnętrze oraz części z których jest złożony, a na koniec opiszę proces inżynierii...
#define SEG_C 3 #define SEG_E 6 #define SEG_D 5 #define SEG_B 7 #define SEG_G 2 #define SEG_A 11 #define SEG_F 10 int losowaLiczba; void setup() { Serial.begin(9600); //Konfiguracja pinow jako wyjscia pinMode(SEG_A, OUTPUT); pinMode(SEG_B, OUTPUT); pinMode(SEG_C, OUTPUT); pinMode(SEG_D, OUTPUT);...
Oto przykładowe menu do nauki i analizy architektury programu. Musisz jeszcze przemyśleć typy danych, które będziesz wprowadzał (ujemne, z kropką dziesiętną, itp.). { "version": 1, "author": "Uri Shaked", "editor": "wokwi", "parts":
https://obrazki.elektroda.pl/6490352900_... Witajcie moi drodzy. Przetestuję i rozbiorę tutaj włącznik WiFi/RF433 światła qTouch, który od innych produktów tego typu wyróżnia się tym, że wpina się go tylko w przewód L, czyli zadziała nawet gdy nie mamy doprowadzonego N do puszki. Przetestuję ten włącznik z aplikacją eWeLink, ale potem...
Wykorzystaj inną bibliotekę i po temacie. Też walczyłem z tematem i mi się znudziło. W załączniku masz 3 pliki, wrzuć je do katalogu z projektem i wklep tylko to. Kody otrzymujesz w postaci liczb od 0 do 99, nie ma błędów i dziwnych innych kosmicznych cyferek #include "RichUNOIRremote.h"; #define pilot_PIN 11 IRrecv PILOT(pilot_PIN);...
Problem polega na tym, że uzależniasz działanie silnika od sygnału z odbiornika :) Program wykona jedną akcje po tym jak naciśniesz guzik na pilocie. Silnik się zakręci jeśli kontroler otrzyma sygnał IR, jeśli go nie otrzymuje to się nie kręci. To dlatego, że if odpowiedzialny za kręceniem silnika jest zawarty w "if (irrecv.decode(&results)) {" Dodałem...
Tu masz gotowy kod standardowego drivera (bez akceleracji) przerobiony na C uruchamialny na Arduino. Musisz go tylko przełożyć na swój kompilator (nie wiemy, jaki masz) i wpisać ilość kroków silnika na obrót. Jakby co, to pytaj. [syntax=c]typedef struct { int direction; // Direction of rotation unsigned long step_delay; // delay between steps, in ms,...
Aby nie pogubić się w kodzie, zwykle w takich sytuacjach tworzy się tzw. maszynę stanów. Aplikacja w danym momencie znajduje się w jednym z nich i przy odpowiednich warunkach przechodzi do innego stanu. Łatwo wtedy rozwijać aplikację o kolejne stany i zachowania. W Twoim przypadku proponowałbym takie stany aplikacji: entering_pin // tryb wprowadzania...
Ja bym to zrobił takim schematem: Zmienna LicznikWcisniec jest domyślnie zerem Pierwszy aktywny sygnał z przycisku (wtedy, gdy LicznikWcisniec jest zerem) ustawia zmienną LicznikWcisniec na jeden, oraz zeruje i włącza jeden z timerów, który ogranicza ramkę czasu do okresu, w którym spodziewamy się czterech kliknięć (praktycznie okolo jednej sekundy)....
Wartość zmiennej wysyłanej z komputera poprzez terminal czy przez BTH jest przechowywana chwilowo. Warto wykorzystać SwitchStatement do setowania np. innej boolowskiej. W twoim przypadku będzie to mniej więcej tak: [syntax=c] int Data, wartosc = 0; bool strob_b; void setup() { Serial.begin(9600); pinMode(5, OUTPUT); } void loop() { if (Serial.available())...
Jasne, najpierw proszę zapoznaj się z tematem: https://www.elektroda.pl/rtvforum/topic3... „Pożyczyłem” sobie z niego pomysł na MOSFET IRF630 jako układ wykonawczy. https://obrazki.elektroda.pl/1699343900_... Pojedynczy schodek to 21 diód LED (taśma 300 LED podzielona na 13, diody są w sekcjach po 3). Maksymalny...
A mógłby kolega poprawić ten kod? Ewidentnie porywasz się z motyką na słońce. Zaczynasz programować, ale jednak chcesz zacząć od bardzo skomplikowanego programu, z błędami które nie wiesz jak rozwiązać... Tak jak większość radziłbym zaczynać od małych rzeczy, nie mówię, że masz przez tydzień pisać program do migającej diody, ale polecam jakieś mniej...
żywając PROGMEM (makro F() dla łańcuchów tekstowych) A kompiluje Ci to? Mnie w Arduino IDE działa tylko tam gdzie jest wydruk na serial i operacje w ten deseń... Faktycznie jest jeden "babol" z użyciem __FlashStringHelper * jako argumentu w konstruktorze MenuItem(), ale można to obejść. Poniżej poprawiony kod "Hello World". [syntax=c] #include <MenuBackend.h>...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
Płytka na którym znajduje się switch jest tutaj: http://arduino.cc/it/Main/ArduinoBoardPr... Ewentualnie gdzie taki mogę dostać. W TME nie mają.
https://obrazki.elektroda.pl/9402151500_... Witajcie moi drodzy. Dzisiaj zaglądamy do środka kolejnego przekaźnika sterowanego przez WiFi kompatybilnego z aplikacją Tuya, łudząco podobnego do dość dobrze znanego Sonoff, dostępnego do kupienia za około 20 zł. Sprawdzimy na jakim układzie jest on zrealizowany i czy da mu się wgrać własny...
https://obrazki.elektroda.pl/8274702200_... Zapraszam na prezentację i uruchomienie w pełni otwartej płytki developerskiej ESP32 od Olimex. Dla tego projektu wszystko jest dostępne - można nawet pobrać projekt PCB w KiCad i dostosować go do swoich potrzeb. ESP32-EVB wyróżnia moduł Wi-Fi/BT ESP32-WROOM-32E, dodatkowy kontroler przewodowego...
https://obrazki.elektroda.pl/7220086600_... Zapraszam na prezentację obrazów wygenerowanych przez dwa modele - Nano Banana oraz Nano Banana Pro. Spróbuję tu wygenerować schematy, infografiki oraz różne nietypowe zdjęcia - będzie naprawdę ciekawie. To już nie te czasy, co AI nie potrafiło nanieść tekstu na obraz.. Test zrealizowałem...
http://obrazki.elektroda.pl/5734781700_1... Witam Video demonstrujące o co tu chodzi... https://www.youtube.com/watch?v=6Ttkx0uV... https://obrazki.elektroda.pl/8256856800_... Wzbogacony plan działania oparty na HDMI ... Od dłuższego czasu pracuje jak ulepszyć mój pojazd nie tylko silnik lub zewnętrzny...
https://obrazki.elektroda.pl/2905520200_... Wczoraj Google udostępniło Czym jest Nano Banana 2? Nano Banana 2 (Gemini 3.1 Flash Image) to najnowszy model generowania i edycji obrazów od Google, który łączy szybkość wersji Flash z jakością i zaawansowaną "inteligencją" wersji Pro. Wykorzystuje wiedzę świata rzeczywistego oraz aktualne...
https://obrazki.elektroda.pl/9509903400_... Witam! Szybki tani projekt rolet automatycznych na arduino nano. Układ obsługuje 2 rolety niezależnie. Posiada podstawowe funkcje takie jak : - automatyczne odsuwanie i zasuwanie o żądanej godzinie, ustawiane poprzez menu na wyświetlaczu oled ssd1306 128x32 - ręczne odsuwanie i zasuwanie....
Hello, I signed up your site for this topic. Thank you for your work. I uploaded the source code to arduino nano. I connected pins 0 and 1 to the tx and rx inputs on the mini iso. But it didn't work. Radio does not switch to cd changer mode. I wanted to build a prototype with Arduino and then build the circuit. Model number of the radio: bp2347 4 6064480...
https://obrazki.elektroda.pl/2102216600_... Czy da się podłączyć zwykłą klawiaturę USB do urządzenia z ESP32 i połączyć ją z wyświetlaczem dotykowym? Tak - to wcale nie jest takie trudne. W tym temacie krok po kroku pokażę, jak uruchomić tryb Hosta USB, zintegrować klawiaturę z LVGL i poprawnie obsłużyć zdarzenia wejścia. Prezentację...
http://obrazki.elektroda.pl/1813143900_1... Witam wszystkich! Chciałbym zaprezentować wam swój projekt bezużytecznej maszyny. Nie jest to jednak bezużyteczna maszyna, jaką większość z Was kojarzy. Pudełko jest wyposażone w nie jedno, a 7 przycisków typu toggle switch. Budowę rozpocząłem od skonstruowania skrzynki o wymiarach 430x120x160mm....
cześć, Dostałem na święta zestaw https://mageek.pl/produkt/zestaw-ramie-r... Jednak mam problem z tym kodem. Możecie mi jakoś pomóc? Niestety firma Mageek.pl wypięła się na mnie i nie odpisuje na maile. Jak ty rozumiesz "pomoc"? Nikt ci nie pomoże z tym błędnym kodem! Wyrzuć ten kod i zacznij 'kodować' na swój sposób (!), zgodny z jakąś...
https://obrazki.elektroda.pl/8234451000_... Tata! Zrób mi jakieś fajne lampki w szafie - poprosiła mnie pociecha któregoś dnia - ale takie fajowe. Dobrze, coś zrobimy. Miałem akurat pod ręką taśmę LED RGB na układach WS2811 o napięciu 12 V. Dla nieobeznanych krótkie wprowadzenie. Układ WS2811 jest przeznaczony do pasków LED RGB, gdzie...
https://obrazki.elektroda.pl/5366472900_... W tym temacie przedstawię LilyGO T-CAN485, czyli płytkę developerską opartą o ESP32, przeznaczoną do pracy z magistralami RS485 i CAN. T-CAN485 dodatkowo oferuje pracę na napięciu zasilania do 12V, złącze USB-C wraz z konwerterem USB na UART CH9102 do łatwiejszego programowania, slot na kartę...
https://obrazki.elektroda.pl/6969507000_... Witam Po wykonaniu zegara na lampach Nixie, wpadłem na pomysł wykonania czegoś o podobnej zasadzie działania, lecz z długą żywotnością owych wyświetlaczy cyferek. Obudowa wykonana ze sklejki 8 mm, którą wyfrezowałem na cnc3018, sklejona warstwowo i pomalowana lakierobejcą. Z czarnej pleksi...
https://obrazki.elektroda.pl/9894384200_... Witam! Chciałbym przedstawić wykonany prze zemnie VU metr. przeglądając różne konstrukcje na YT postanowiłem złożyć w większej wersji takowy audiowizualny gadżet. VU metr ma wysokość ok 376mm i średnice 150mm. Dyski (26szt) wykonane zostały na laserze z przeźroczystej pleksy 5mm. W celu uzyskania...
https://obrazki.elektroda.pl/8654806300_... Cześć! Chciałbym przedstawić wykonany prze zemnie kolejny VU metr. Poprzedni składał się z okrągłych dysków pleksi 5mm w wersji pojedynczej, teraz jest to wersja stereo zbudowana z kwadratowych 140mm formatek pleksi 5mm (2x26szt) które wykonane zostały na laserze z przeźroczystej pleksy....
arduino przycisk switch arduino projekty arduino spalony switch
wysycanie elektrolitu taurus nadajnik identyfikacja diody szklanej
Czujnik zaniku fazy wyłącza silnik 15 kW podczas rozruchu – F&F CKF-BR, soft-starter, ustawienia Cichy sygnał zakończenia suszenia w suszarce - przyczyny i rozwiązania