Znaleziono 1640 wyników
- 3 sty 2021, 11:44
- Forum: Jak to działa?
- Temat: IDENTYFIKACJA ELEMENTU SMD
- Odpowiedzi: 10
- Odsłony: 8292
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
- 21 gru 2020, 10:55
- Forum: Jak to zrobić?
- Temat: ESP8266 + serwer z publikowaniem odczytu.
- Odpowiedzi: 6
- Odsłony: 882
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...
- 13 lis 2020, 01:26
- Forum: Jak to zrobić?
- Temat: ESP8266 + serwer z publikowaniem odczytu.
- Odpowiedzi: 6
- Odsłony: 882
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...
- 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: 555
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...
- 11 cze 2020, 11:28
- Forum: Ogólne
- Temat: Potrzebujesz pomocy w pomiarze napięcia
- Odpowiedzi: 7
- Odsłony: 2638
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...
- 8 cze 2020, 12:21
- Forum: Jak to zrobić?
- Temat: ArduBlock - nakładka graficzna?
- Odpowiedzi: 2
- Odsłony: 993
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...
- 27 maja 2020, 14:02
- Forum: Jak to zrobić?
- Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
- Odpowiedzi: 23
- Odsłony: 10568
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...
- 23 maja 2020, 12:56
- Forum: Jak to zrobić?
- Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
- Odpowiedzi: 23
- Odsłony: 10568
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...
- 22 maja 2020, 21:14
- Forum: Jak to zrobić?
- Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
- Odpowiedzi: 23
- Odsłony: 10568
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...
- 22 maja 2020, 10:47
- Forum: Jak to zrobić?
- Temat: Program na Arduino/Prośba o pomoc/ Przekaźnik
- Odpowiedzi: 23
- Odsłony: 10568
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...
- 27 kwie 2020, 10:34
- Forum: Jak to zrobić?
- Temat: Arduino Uno
- Odpowiedzi: 86
- Odsłony: 18768
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...
- 26 kwie 2020, 19:59
- Forum: Jak to zrobić?
- Temat: Arduino Uno
- Odpowiedzi: 86
- Odsłony: 18768
Re: Arduino Uno
To
zamień na
Kod: Zaznacz cały
if (licznik > 10) {licznik = 0;} if (licznik < 0){licznik = 10;}
Kod: Zaznacz cały
if (licznik > 10) {licznik = 10;} if (licznik < 0){licznik = 0;}
- 26 kwie 2020, 19:40
- Forum: Jak to zrobić?
- Temat: Arduino Uno
- Odpowiedzi: 86
- Odsłony: 18768
Re: Arduino Uno
Bez tej linijki ma być
bo to ma być teraz zamiast tamtego
Kod: Zaznacz cały
if (stateplus == LOW) {licznik++;} if (stateminus == LOW) {licznik--;}
Kod: Zaznacz cały
if (stateplus == LOW && blokada1 == 0)
{
licznik++;
blokada1 = 1;
}
if (stateminus == LOW && blokada2 == 0)
{
licznik--;
blokada2 = 1;
}
- 26 kwie 2020, 19:11
- Forum: Jak to zrobić?
- Temat: Arduino Uno
- Odpowiedzi: 86
- Odsłony: 18768
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...
- 23 kwie 2020, 01:18
- Forum: Ogólne
- Temat: Potrzebujesz pomocy w pomiarze napięcia
- Odpowiedzi: 7
- Odsłony: 2638
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...
- 22 kwie 2020, 00:28
- Forum: Jak to zrobić?
- Temat: Arduino Uno
- Odpowiedzi: 86
- Odsłony: 18768
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 ...
- 16 kwie 2020, 11:56
- Forum: Problemy
- Temat: Arduino Nano - nie działa PWM
- Odpowiedzi: 2
- Odsłony: 1154
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...
- 1 kwie 2020, 10:25
- Forum: Jak to zrobić?
- Temat: Wypisywanie wartości z tablicy względem godziny
- Odpowiedzi: 1
- Odsłony: 1057
Re: Wypisywanie wartości z tablicy względem godziny
Ale wykorzystanie tablicy niczego nie zmieni, i tak będziesz musiał napisać program tak samo korzystając z ifów. if(/*godzina 5:00*/) Serial.println("aaaa"); if(/*godzina 12:44*/) Serial.println("bbbbbb"); if(/*godzina 15:01*/) Serial.println("ikjijki"); String tab[3] = {"aaaa", "bbbbbb" "ikjijki"};...
- 19 lut 2020, 01:39
- Forum: Problemy
- Temat: Arduino zasilacz
- Odpowiedzi: 2
- Odsłony: 1694
Re: Arduino zasilacz
Napięcie to masz 5V. 3A to maksymalny prąd/natężenie prądu jakie można pobrać z tego zasilacza. Nie przeszkadza to, że jest to 3A, arduino pobierze tyle ile potrzebuje. Ale musisz zasilacz podpiąć pod Vin i GND, nie pod wejście na zasilacz. Napięcie z tego wejścia zasilacza idzie na stabilizator, st...
- 29 sty 2020, 14:34
- Forum: Jak to zrobić?
- Temat: Wysyłanie wyniku AT+CSQ do ThinkSpeak
- Odpowiedzi: 4
- Odsłony: 1907
Re: Wysyłanie wyniku AT+CSQ do ThinkSpeak
Rzeczywiście można też skorzystać z biblioteki i substring(). Ale ogólnie korzystanie z komend AT jest na tyle proste, że ja jeszcze dodam wariant bez biblioteki a z wykorzystaniem substring(). Teraz wystarczy zadeklarować globalnie (albo w loop()) tylko jedną nową zmienną String gsm; a pozostałe zm...
- 29 sty 2020, 10:58
- Forum: Jak to zrobić?
- Temat: Przyciski RPI
- Odpowiedzi: 1
- Odsłony: 903
Re: Przyciski RPI
Skoro masz zrobione przyciski ze zwarciem do masy, to robisz podciągnięcie pinu przez rezystor do plusa zasilania (pull up), a nie dajesz go tak jak robiłeś, między przycisk a masę. https://sites.google.com/site/qeewiki/_/rsrc/1290470006543/books/avr-guide/digital-inputs/2.1%20-%20Figure%204.JPG Moż...
- 29 sty 2020, 00:04
- Forum: Jak to zrobić?
- Temat: Wysyłanie wyniku AT+CSQ do ThinkSpeak
- Odpowiedzi: 4
- Odsłony: 1907
Re: Wysyłanie wyniku AT+CSQ do ThinkSpeak
Zadeklaruj sobie przed setup() (jako zmienne globalne) zmienną typu char, tablicę typu char, oraz dwie zmienne typu int. char odp[20]; char znak; int i; int gsm; Funkcję printGSMreply() zapisz tak void printGSMreply() //Print GSM Status { i = 0; while (MySerial.available()) { znak = MySerial.read();...
- 22 sty 2020, 19:52
- Forum: Problemy
- Temat: Inkrementacja zmiennej
- Odpowiedzi: 104
- Odsłony: 299313
Re: Inkrementacja zmiennej
https://botland.com.pl/pl/803-zawory Jak patrzę na te zawory, to one niewiele się różnią, poza złączami do podłączenia wody, więc wybór będzie zależał od możliwości połączenia. Każdy jest sterowany napięciem 12V i bez podania napięcia zawór jest zamknięty. Podanie napięcia otwiera zawór. Dlatego, że...
- 20 sty 2020, 22:05
- Forum: Problemy
- Temat: Inkrementacja zmiennej
- Odpowiedzi: 104
- Odsłony: 299313
Re: Inkrementacja zmiennej
Zmienna z aktualną ilością impulsów jest zerowana co sekundę, ale wcześniej jest dodawana ich wartość po przeliczeniu do innych zmiennych i te zmienne są brane pod uwagę przy warunku do zablokowania programu. Musisz mieć źle podłączony przycisk, bo program wchodzi w blokadę, ale sam wychodzi, widać ...
- 20 sty 2020, 14:27
- Forum: Jak to zrobić?
- Temat: Zamek szyfrowy Arduino - błąd kompilacji
- Odpowiedzi: 3
- Odsłony: 1457
Re: Zamek szyfrowy Arduino - błąd kompilacji
Ja znalazłem, że przy tego typu błędach czasami wystarczy zrestartować arduino ide, dodatkowo można też zrestartować komputer. Dodatkowo, jeśli to jest arduino ide pobrane z microsoft store windowsa 10, to tego typu błędy tam są częste i zalecane jest używanie zwykłej wersji, niż tej metro windowsa ...