Znaleziono 1648 wyników

autor: stiven
4 kwie 2021, 18:01
Forum: Jak to zrobić?
Temat: Polecenie FOR nie tobi tego co chcę :)
Odpowiedzi: 2
Odsłony: 180

Re: Polecenie FOR nie tobi tego co chcę :)

W arduino i w C nie ma możliwości zrobienia tego, nie da się odwołać do zmiennej w inny sposób, niż bezpośrednio. Ale zamiast trzech zmiennych, możesz użyć tablicy i odwoływać się do komórek tablicy. //Wstępna deklaracja: String Log[3]; Log[0] = "s1" Log[1] = "s2"; Log[2] = "s3"; //lub w jednej lini...
autor: stiven
27 mar 2021, 22:51
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

Nie działa tak, jak to przedstawiłeś. Miałeś błędy w kompilacji związane z tym ukośnikiem, więc musiałeś coś źle zapisać, a kodu swojego nie chciałeś dać. Ukośnik \ przed cudzysłowem wewnątrz Stringa, to normalna rzecz, nie tylko w arduino i nie tylko w C. Jak masz różne przykłady kodów dla ESP ze ...
autor: stiven
27 mar 2021, 18:56
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

Metoda jest prosta - w treści strony nie można używać cudzysłowu.
Czyli już działa, jak zrezygnowałeś ze stosowania cudzysłowów w miejscu wstawianego koloru?

Zobacz na obrazku, że ten kod się kompiluje prawidłowo.
autor: stiven
27 mar 2021, 15:56
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

Po drugim znaku + masz od razu \, on na bym pomiędzy cudzysłowami.
EDIT
Poprawiłeś i dalej to samo. Daj parę linijek kodu w okolicach tego błędu.
autor: stiven
27 mar 2021, 15:18
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

Wróć do tego kodu, który podał uzi18, tam tylko średnika brakowało, a jest pobranie koloru ze zmiennej.
autor: stiven
27 mar 2021, 12:18
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

Aha, pisałeś, że ten kod wcześniejszy się nie kompiluje. Tam brakuje średnika na końcu.

Kod: Zaznacz cały

String WartoscKoloru = "pink";
String  INDEX_HTML =
"<body bgcolor=\"" + WartoscKoloru + "\">Tresc strony...";
autor: stiven
27 mar 2021, 11:53
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

To co opisujesz, to dzieje się przy takiem kodzie? "<body bgcolor=" "\"WartoscKoloru\"" "><center>" Tak jest na pewno źle, bo tam nie ma pobrania wartości ze zmiennej WartoscKoloru, tylko jest to WartoscKoloru "wrzucane" jako zwykły tekst do kodu HTML. Wrzuć może cały kod. Możesz też sprawdzić przy ...
autor: stiven
26 mar 2021, 15:17
Forum: Jak to zrobić?
Temat: ESP8266 + zmienna programowa dla kodu HTML
Odpowiedzi: 18
Odsłony: 1056

Re: ESP8266 + zmienna programowa dla kodu HTML

uzi18 pisze:
26 mar 2021, 14:22

Kod: Zaznacz cały

String WartoscKoloru = "pink";
String  INDEX_HTML =
"<body bgcolor=\"" + WartoscKoloru + "\">Tresc strony..."
Wysłane z mojego Mi Note 10 przy użyciu Tapatalka
Tak, te ukośniki muszą być przed cudzysłowami, które mają być w Stringu.
autor: stiven
3 sty 2021, 11:44
Forum: Jak to działa?
Temat: IDENTYFIKACJA ELEMENTU SMD
Odpowiedzi: 10
Odsłony: 8805

Re: IDENTYFIKACJA ELEMENTU SMD

Może to dioda BR210 z firmy PANJIT. Tu jest jakaś, ale z innym tym pierwszym oznaczeniem https://lcsc.com/product-detail/Others_ ... 82270.html
autor: stiven
21 gru 2020, 10:55
Forum: Jak to zrobić?
Temat: ESP8266 + serwer z publikowaniem odczytu.
Odpowiedzi: 6
Odsłony: 1135

Re: ESP8266 + serwer z publikowaniem odczytu.

To wynika z ograniczen typu float, daj double i bedzie wiecej Wysłane z mojego Mi Note 10 przy użyciu Tapatalka No tak, jeśli piszesz to w kontekście tego, co ja napisałem, to żeby mieć więcej niż 5 miejsc po przecinku, to trzeba zmienić float na double. Ale sama zmiana typu z float na double nie s...
autor: stiven
13 lis 2020, 01:26
Forum: Jak to zrobić?
Temat: ESP8266 + serwer z publikowaniem odczytu.
Odpowiedzi: 6
Odsłony: 1135

Re: ESP8266 + serwer z publikowaniem odczytu.

No to trudno sie domyslec co poeta ma na mysli, w jakim jezyku ta strona jest? Tu nie chodzi o stronę, to jest kod programu z arduino ide. Trochę potestowałem, poszukałem i okazuje się, że to jest normalna rzecz, że jest ucinanie do dwóch miejsc po przecinku przy różnego typu wyświetleniach, na prz...
autor: stiven
22 sie 2020, 12:30
Forum: Jak to zrobić?
Temat: Początkujący Arduino szukający wskazówek dotyczących zestawu startowego
Odpowiedzi: 1
Odsłony: 651

Re: Początkujący Arduino szukający wskazówek dotyczących zestawu startowego

Widziałem kilka zestawów, które zawierały czujniki ruchu i nie zawierały przekaźnika mocy. Nie jestem pewien, jak ważny jest przekaźnik mocy, ale wiem, że nasz szkolny projekt stracił trochę energii, ponieważ potrzebowaliśmy więcej mocy dla czujników i wentylatorów. A co to jest przekaźnik mocy? Ro...
autor: stiven
11 cze 2020, 11:28
Forum: Ogólne
Temat: Potrzebujesz pomocy w pomiarze napięcia
Odpowiedzi: 7
Odsłony: 2861

Re: Potrzebujesz pomocy w pomiarze napięcia

A voltage divider should do the trick A do czego dzielnik napięcia, skoro napięcie do mierzenia jest poniżej 5 V? No chyba że arduino zasilane niższym napięciem, niż te 3,7 V, o tym jakoś wcześniej nie pomyślałem. Z tego co napisał @bretaincrab3, można zrozumieć, że obawia się zbyt dużego prądu pły...
autor: stiven
8 cze 2020, 12:21
Forum: Jak to zrobić?
Temat: ArduBlock - nakładka graficzna?
Odpowiedzi: 2
Odsłony: 1112

Re: ArduBlock - nakładka graficzna?

Pewnie chodzi o to https://majsterkowo.pl/ardublock-pomoc-dla-kompletnie-zielonych-w-programowaniu/ To jest z 2013 roku i ktoś już tam w tym 2013 roku napisał dokładnie taki komentarz jak @AdonisReed tutaj. O tym ArduBlock nie słyszałem wcześniej, a może nie pamiętam już. Spróbowałem zrobić to co je...
autor: stiven
27 maja 2020, 14:02
Forum: Jak to zrobić?
Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
Odpowiedzi: 23
Odsłony: 11195

Re: Program na Arduino/Prośba o pomoc/ Przekaźnik

Dokładnie mówiąc, int to typ danych, nie funkcja. Funkcja to coś innego. Ja na własne potrzeby daje typy odpowiednie, ale ze względu na to, że właśnie najczęściej int jest wszędzie używany w przypadku arduino, to ja na forum też już staram się używać int, żeby nie wprowadzać niepotrzebnego zamieszan...
autor: stiven
23 maja 2020, 12:56
Forum: Jak to zrobić?
Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
Odpowiedzi: 23
Odsłony: 11195

Re: Program na Arduino/Prośba o pomoc/ Przekaźnik

Dopisałem trochę komentarzy do kodu, może łatwiej będzie zrozumieć. Zauważyłem, że w tym pierwszym kodzie trzeba przenieść jedną linijkę, bo tak jak tam wcześniej było, to kiedy minie określony czas do sprawdzenia czy spadła wilgotność, a by nie spadła, to kolejne sprawdzenie nie byłoby po określony...
autor: stiven
22 maja 2020, 21:14
Forum: Jak to zrobić?
Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
Odpowiedzi: 23
Odsłony: 11195

Re: Program na Arduino/Prośba o pomoc/ Przekaźnik

Stiven. Czy mi się wydaje, czy przed if (digitalRead(klik) == LOW) brakuje złapania aktualnej wartości millis()? Nie, nie brakuje. Zapis wartości z millis() do zmiennej time i dodanie odpowiedniej wartości do opóźnienia jest wewnątrz tego ifa, który podałeś. I tylko wtedy, kiedy ten if się wykona j...
autor: stiven
22 maja 2020, 10:47
Forum: Jak to zrobić?
Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
Odpowiedzi: 23
Odsłony: 11195

Re: Program na Arduino/Prośba o pomoc/ Przekaźnik

#include<Timers.h> int klik = A3; int PK1 = A1; int statePK1 = HIGH; int previous = HIGH; int stan = 1; unsigned long time = 0; Timer Zraszacz; void setup() { pinMode(klik, INPUT_PULLUP); pinMode(PK1, OUTPUT); Zraszacz.begin((SECS(1)); //docelowo 15min } void loop() { if (Zraszacz.available()) //if...
autor: stiven
27 kwie 2020, 10:34
Forum: Jak to zrobić?
Temat: Arduino Uno
Odpowiedzi: 86
Odsłony: 20498

Re: Arduino Uno

int licznik, stateplus, stateminus ; int PWM0 = 0; int PWM1 = 25; tu masz, licznik i stareplus/stareminus nie maja przypisanej wartosci pocztkowej najlepiej jawnie wpisac im 0 podobnie jak. nizej masz dla pwm0 i pwm1 Wysłane z mojego MI MAX przy użyciu Tapatalka A to że nie mają przypisanych tych w...
autor: stiven
26 kwie 2020, 19:59
Forum: Jak to zrobić?
Temat: Arduino Uno
Odpowiedzi: 86
Odsłony: 20498

Re: Arduino Uno

To

Kod: Zaznacz cały

if (licznik > 10) {licznik = 0;} if (licznik < 0){licznik = 10;}
zamień na

Kod: Zaznacz cały

if (licznik > 10) {licznik = 10;} if (licznik < 0){licznik = 0;}
autor: stiven
26 kwie 2020, 19:40
Forum: Jak to zrobić?
Temat: Arduino Uno
Odpowiedzi: 86
Odsłony: 20498

Re: Arduino Uno

Bez tej linijki ma być

Kod: Zaznacz cały

if (stateplus == LOW) {licznik++;} if (stateminus == LOW) {licznik--;}
bo to ma być teraz zamiast tamtego

Kod: Zaznacz cały

if (stateplus == LOW && blokada1 == 0) 
{
  licznik++;
  blokada1 = 1;
} 

if (stateminus == LOW && blokada2 == 0) 
{
  licznik--;
  blokada2 = 1;
}
autor: stiven
26 kwie 2020, 19:11
Forum: Jak to zrobić?
Temat: Arduino Uno
Odpowiedzi: 86
Odsłony: 20498

Re: Arduino Uno

Lepiej to zrobić programowo, a podłączyć przycisk bezpośrednio pod pin bez dodatkowych elementów. byte blokada1 = 0; //zadeklarowane przed loop() byte blokada2 = 0; //zadeklarowane przed loop() stateplus = digitalRead(buttonplus); stateminus = digitalRead(buttonminus); if (stateplus == LOW && blokad...
autor: stiven
23 kwie 2020, 01:18
Forum: Ogólne
Temat: Potrzebujesz pomocy w pomiarze napięcia
Odpowiedzi: 7
Odsłony: 2861

Re: Potrzebujesz pomocy w pomiarze napięcia

Ja to zrozumiałem tak, że bretaincrab3 chce mierzyć napięcie akumulatora, ale obawia się, że ze względu na to, że z akumulatora może popłynąć większy prąd niż 40 mA na pin arduino, to będzie to szkodliwe. Dlatego pomyślał o dołożeniu rezystora, żeby ograniczyć prąd, no ale spadek napięcia na rezysto...
autor: stiven
22 kwie 2020, 00:28
Forum: Jak to zrobić?
Temat: Arduino Uno
Odpowiedzi: 86
Odsłony: 20498

Re: Arduino Uno

analogWrite(pin, wartość); i w miejscu, gdzie ma być wartość, wpisujesz albo wartość liczbową 0-255, albo wpisujesz zmienną, która będzie miała odpowiednią wartość analogWrite(pin, 128); int zmienna = 128; analogWrite(pin, zmienna); Z tego co znalazłem, to po prostu piny 3, 9, 10, 11 w arduino uno ...
autor: stiven
16 kwie 2020, 11:56
Forum: Problemy
Temat: Arduino Nano - nie działa PWM
Odpowiedzi: 2
Odsłony: 1234

Re: Arduino Nano - nie działa PWM

No tak to właśnie ma wyglądać. Na pinie PWM reguluje się wypełnienie przebiegu kwadratowego, czyli jak długo w każdym okresie przebiegu ma być stan niski i wysoki. A miernik podaje wartość skuteczną dla przebiegów zmiennych, dlatego w praktyce na mierniku będzie odczytywana wartość między 0-5V w zal...

Strony partnerskie: