Skocz do zawartości

Mrpatryk

Użytkownicy
  • Zawartość

    170
  • Rejestracja

  • Ostatnio

Wszystko napisane przez Mrpatryk

  1. Gitarancko śliczne dzięki ! :)) przyda się, bo apki co są juz gotowe mnie troszkę denerwują : )
  2. całe życie czlowiek sie uczy tak mi sie wydaje pod SDA i SCL nie mam nic podlaczonego
  3. Wiem chce zastosowac 4 takie w kratkach pod kierunkami czy pod arduino nano SCL I SDA wystepuje pod analogiem A4/A5 ??
  4. ten laserowy że prędzej podejdzie bo ten URM-37 strasznie duży a autko mam wymiarami jak laptop niecały . Oto chodzi żeby autko było w stanie ominąć przeszkodę albo się zatrzymać Cenowo ok 5 $ na alli sporo troche ten dałby rade ? https://de.aliexpress.com/item/Thinary-Elektronische-VL53L0X-Zeit-von-Flug-ToF-laser-Ranging-Sensor-Breakout-940nm-GY-VL53L0XV2-Laser-Abstand/32842745623.html?spm=a2g0x.search0204.3.8.566370d4yrGV1g&transAbTest=ae803_4&ws_ab_test=searchweb0_0%2Csearchweb201602_9_10065_10068_319_317_10696_10084_453_10083_454_10618_10304_10307_10820_10821_10301_537_536_10902_10843_10059_10884_10887_321_322_10103%2Csearchweb201603_61%2CppcSwitch_0&algo_pvid=3f674c5c-ec92-46b7-bac4-a7908179c963&algo_expid=3f674c5c-ec92-46b7-bac4-a7908179c963-1
  5. w takim razie jaki czujnik polecacie , tzn chce ok 4 czujniki zastosowac w sterowanym autku przez bluetooth .
  6. Witam, szybkie pytanie czy występują jakieś czujniki analogowe zbliżeniowe ? które umożliwią pomiar odległości ? Niestety w arduino zostały mi już tylko piny analogowe .;/
  7. Witam, mam mały problem, mam diodki ws2812 które fajnie świeci wszystko good , tylko zawsze ostatnia szajbuje, miał tak ktoś ? Zmienia kolor, swieci jasniej ciemniej, zawsze ostatnia, np zapalił bym 20 i ta 20 dziesta by tak robiła. Może ktoś miał taki przypadek ?
  8. Chce przypisać klawisz do pinu D5
  9. Wszystko już ogarnięte śmiga ładnie , okazało się zasilanie zasilanie Zegarek sigma robię teraz dodatkowe klawisze z kolorem itp i niestety w #include <DHT.h> #include <EepromAT24C32.h> #include <RtcDateTime.h> #include <RtcDS1307.h> #include <RtcTemperature.h> #include <RtcUtility.h> #include <Adafruit_NeoPixel.h> #include <Wire.h> #include "DHT.h" // biblioteka DHT #define DHTPIN 2 // numer pinu sygnałowego #define DHTTYPE DHT11 RtcDS1307<TwoWire> Rtc(Wire); Adafruit_NeoPixel linijka = Adafruit_NeoPixel(86, 3, NEO_GRB + NEO_KHZ800); int czujnik = A0; int a; int b; int c; int i; int h; int g; int e; int f; int A; int B; int C; int klawisz1= D5; int klawisz2 = D6; int klawisz3 = D7; DHT dht(DHTPIN, DHTTYPE); void setup() {} wyrzuca mi błąd przy kompilacji jak mam przypisane int klawisz 1= D5;. nie wiem co w tym może być złego ;/
  10. powiedzmy ze ogarnąłem, ale niestety ostatni " segment" swiruje ostatnie 21 dniodek ;/
  11. #include <Adafruit_NeoPixel.h> #define PIN D0 #define LICZBADIOD 86 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(LICZBADIOD, PIN, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(9600); pixels.begin(); // Inicjalizacja biblioteki } void loop() { for(int i=0; i<LICZBADIOD; i++) { pixels.setPixelColor(i, 0, 255, 0); // Dioda "i" oraz skladowe R=255 G=0 B=0 pixels.show(); // Wysylamy dane do lancucha delay(500); // Opoznienie 500ms przed zaswieceniem kolejnej diody Serial.println(i); } } Prosty kod zapalający kolejno diody ... niestety u mnie szajbuja nie dość ze kolory to jeszcze idzie gdzieś do polowy a potem świeca już losowo jak sobie chcą. Zasilanie 5V , kondensator na zasilaniu 100uF, rezystor przed 1 dioda 300 ohm, do tego drugie zasilanie w polowie diodek. NodemCu v3 ... zapala diody losowo w róznych kolorach i migocza wszystkie . Juz mi ręce opadaja co jest nie tak ;/ ile takich diodek pod jeden pin można podłączyć ?
  12. Witam, chciałbym dowiedzieć się jakie zmienne przesyła mit app inventor po bluethoot, bo jak dam mu text niestety nic się nie dzieje (dioda w arduino "mruga" ale nie wiem jakie on wartości odczytuje), zaś gdy pobiorę jakaś apke do arduino bluethoot, typu ROBORemoFRee i wpisze w "set action pressed" oczywiscie w button te same textowe komendy arduino pracuje, a w mit inwentor niestety nie , ma ktoś jakiś pomysł ? void loop() { if (Serial.available() > 0) { char c = (char)Serial.read(); if (c == '\n') { cmd[cmdIndex] = 0; lewo(); PT(); k(); k1(); klakson(); cmdIndex = 0; } else { cmd[cmdIndex] = c; if (cmdIndex < 99) cmdIndex++; } void k(){ if(strcmp(cmd, "drugie=1")==0) { a++;} if(a==1){digitalWrite(8, HIGH); digitalWrite(10 ,HIGH); } if(a==2){digitalWrite(8, LOW); digitalWrite(10 ,LOW); a=0; }
  13. Kupie w środę nowy i będe testował
  14. CR2032 3V niby pisze ... ale ma 4.03 tyle miernik pokazuje wyciągłem bateryjke z DS3132 i tamta miała 3,2V -ale to i tak nic nie dało.
  15. ta moduł 5/6 zł ;d reklamacje to musiał bym odsyłac na swój koszt baterie juz podmieniałem i bez i z nie rusza
  16. podłączenie pisałem już wyżej jakie jest , tak samo juz odpalałem ten przykład z 3 razy ... niestety ten sam skutek ...;/ płytka z wygladu niby ok ... moze to ze bateryjka miala 4.03 V mogło uszkodzić DS1307 . ...
  17. Posiadam taki moduł , już pisałem wcześniej https://www.google.com/search?q=tiny+modules+rtc+i2c&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwiR3sv7hYngAhWRLVAKHeh5Ae4Q_AUIDigB&amp;biw=1707&amp;bih=795#imgrc=AQlyoLsOe_uyXM:
  18. tzn mam na płytce juz baterie. mam jeszcze pin bat, mam go gdzieś podłączyć ?
  19. Wyświetla cały czas to : 14:22:58.975 -> 01/25/2019 14:22:18 14:22:58.975 -> RTC lost confidence in the DateTime! 14:22:58.975 -> RTC was not actively running, starting now 14:22:59.009 -> RTC is older than compile time! (Updating DateTime) 14:22:59.009 -> RTC lost confidence in the DateTime! 14:22:59.009 -> 165/165/2165 37:165 14:23:09.001 -> RTC lost confidence in the DateTime! 14:23:09.035 -> 165/165/2165 37:165 14:23:19.024 -> RTC lost confidence in the DateTime! 14:23:19.024 -> 165/165/2165 37:165 14:23:29.019 -> RTC lost confidence in the DateTime! 14:23:29.019 -> 165/165/2165 37:165 14:23:39.043 -> RTC lost confidence in the DateTime! 14:23:39.043 -> 165/165/2165 37:165 14:23:49.022 -> RTC lost confidence in the DateTime! 14:23:49.022 -> 165/165/2165 37:165 14:23:59.016 -> RTC lost confidence in the DateTime! 14:23:59.052 -> 165/165/2165 37:165 // CONNECTIONS: // DS1307 SDA --> SDA // DS1307 SCL --> SCL // DS1307 VCC --> 5v // DS1307 GND --> GND /* for software wire use below #include <SoftwareWire.h> // must be included here so that Arduino library object file references work #include <RtcDS1307.h> SoftwareWire myWire(SDA, SCL); RtcDS1307<SoftwareWire> Rtc(myWire); for software wire use above */ /* for normal hardware wire use below */ #include <Wire.h> // must be included here so that Arduino library object file references work #include <RtcDS1307.h> RtcDS1307<TwoWire> Rtc(Wire); /* for normal hardware wire use above */ void setup () { Serial.begin(57600); Serial.print("compiled: "); Serial.print(__DATE__); Serial.println(__TIME__); //--------RTC SETUP ------------ // if you are using ESP-01 then uncomment the line below to reset the pins to // the available pins for SDA, SCL // Wire.begin(0, 2); // due to limited pins, use pin 0 and 2 for SDA, SCL Rtc.Begin(); RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__); printDateTime(compiled); Serial.println(); if (!Rtc.IsDateTimeValid()) { // Common Cuases: // 1) first time you ran and the device wasn't running yet // 2) the battery on the device is low or even missing Serial.println("RTC lost confidence in the DateTime!"); // following line sets the RTC to the date & time this sketch was compiled // it will also reset the valid flag internally unless the Rtc device is // having an issue Rtc.SetDateTime(compiled); } if (!Rtc.GetIsRunning()) { Serial.println("RTC was not actively running, starting now"); Rtc.SetIsRunning(true); } RtcDateTime now = Rtc.GetDateTime(); if (now < compiled) { Serial.println("RTC is older than compile time! (Updating DateTime)"); Rtc.SetDateTime(compiled); } else if (now > compiled) { Serial.println("RTC is newer than compile time. (this is expected)"); } else if (now == compiled) { Serial.println("RTC is the same as compile time! (not expected but all is fine)"); } // never assume the Rtc was last configured by you, so // just clear them to your needed state Rtc.SetSquareWavePin(DS1307SquareWaveOut_Low); } void loop () { if (!Rtc.IsDateTimeValid()) { // Common Cuases: // 1) the battery on the device is low or even missing and the power line was disconnected Serial.println("RTC lost confidence in the DateTime!"); } RtcDateTime now = Rtc.GetDateTime(); printDateTime(now); Serial.println(); delay(10000); // ten seconds } #define countof(a) (sizeof(a) / sizeof(a[0])) void printDateTime(const RtcDateTime& dt) { char datestring[20]; snprintf_P(datestring, countof(datestring), PSTR("%02u/%02u/%04u %02u:%02u:%02u"), dt.Month(), dt.Day(), dt.Year(), dt.Hour(), dt.Minute(), dt.Second() ); Serial.print(datestring); } mam moduł Tiny RTC I2C Modules ten z bateryjka i opcją podłączenia Dallasa do temperatury . SCL-> A5, SDA->A4, Gnd->GND, Vcc->+5V Arduino nano mini .
  20. to samo pokazuje ... tam wyzej jest kod z tamtym wgranym
  21. Już ręce mi opadaja. #include <RtcDateTime.h> #include <RtcDS1307.h> #include <RtcUtility.h> #include <ThreeWire.h> #include <Wire.h> RtcDS1307<TwoWire> Rtc(Wire); // Date and time functions using a DS1307 RTC connected via I2C and Wire lib #include <Wire.h> void setup () { Serial.begin(9600); Rtc.Begin(); RtcDateTime(__DATE__, __TIME__); delay(100); } void loop () { RtcDateTime now = Rtc.GetDateTime(); Serial.print(now.Day(), DEC); Serial.print('/'); Serial.print(now.Month(), DEC); Serial.print('/'); Serial.print(now.Year(), DEC); Serial.print(" ("); Serial.print(") "); Serial.print(now.Hour(), DEC); Serial.print(':'); Serial.print(now.Minute(), DEC); Serial.print(':'); Serial.print(now.Second(), DEC); Serial.println(); delay(3000); //Print date and time every 3 sec } Po tym kodzie otrzymuje... -165/165/2165 () 37:165:85 -165/165/2165 () 37:165:85 -165/165/2165 () 37:165:85 -165/165/2165 () 37:165:85 -165/165/2165 () 37:165:85 i tak w koło ... dziwny ten zegar.. żadna z blibliotek nie chce działać ... Jest to śmieszne, bo po i2c scanner go znajduje, a on i tak te wartości widzę ze bierze z du... bo nawet jak SDA i SCL wypnę to dalej to samo pokazuje
  22. przykład pusciłem to pokazuje jakieś krzaki ... ⸮⸮BC⸮⸮⸮fBE⸮ 4]H⸮Pr⸮S⸮FBBE⸮⸮⸮⸮FFCBE⸮⸮⸮b⸮RC5⸮⸮ // CONNECTIONS: // DS1307 SDA --> SDA // DS1307 SCL --> SCL // DS1307 VCC --> 5v // DS1307 GND --> GND /* for software wire use below #include <SoftwareWire.h> // must be included here so that Arduino library object file references work #include <RtcDS1307.h> SoftwareWire myWire(SDA, SCL); RtcDS1307<SoftwareWire> Rtc(myWire); for software wire use above */ /* for normal hardware wire use below */ #include <Wire.h> // must be included here so that Arduino library object file references work #include <RtcDS1307.h> RtcDS1307<TwoWire> Rtc(Wire); /* for normal hardware wire use above */ void setup () { Serial.begin(57600); Serial.print("compiled: "); Serial.print(__DATE__); Serial.println(__TIME__); //--------RTC SETUP ------------ // if you are using ESP-01 then uncomment the line below to reset the pins to // the available pins for SDA, SCL // Wire.begin(0, 2); // due to limited pins, use pin 0 and 2 for SDA, SCL Rtc.Begin(); RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__); printDateTime(compiled); Serial.println(); if (!Rtc.IsDateTimeValid()) { // Common Cuases: // 1) first time you ran and the device wasn't running yet // 2) the battery on the device is low or even missing Serial.println("RTC lost confidence in the DateTime!"); // following line sets the RTC to the date & time this sketch was compiled // it will also reset the valid flag internally unless the Rtc device is // having an issue Rtc.SetDateTime(compiled); } if (!Rtc.GetIsRunning()) { Serial.println("RTC was not actively running, starting now"); Rtc.SetIsRunning(true); } RtcDateTime now = Rtc.GetDateTime(); if (now < compiled) { Serial.println("RTC is older than compile time! (Updating DateTime)"); Rtc.SetDateTime(compiled); } else if (now > compiled) { Serial.println("RTC is newer than compile time. (this is expected)"); } else if (now == compiled) { Serial.println("RTC is the same as compile time! (not expected but all is fine)"); } // never assume the Rtc was last configured by you, so // just clear them to your needed state Rtc.SetSquareWavePin(DS1307SquareWaveOut_Low); } void loop () { if (!Rtc.IsDateTimeValid()) { // Common Cuases: // 1) the battery on the device is low or even missing and the power line was disconnected Serial.println("RTC lost confidence in the DateTime!"); } RtcDateTime now = Rtc.GetDateTime(); printDateTime(now); Serial.println(); delay(10000); // ten seconds } #define countof(a) (sizeof(a) / sizeof(a[0])) void printDateTime(const RtcDateTime& dt) { char datestring[20]; snprintf_P(datestring, countof(datestring), PSTR("%02u/%02u/%04u %02u:%02u:%02u"), dt.Month(), dt.Day(), dt.Year(), dt.Hour(), dt.Minute(), dt.Second() ); Serial.print(datestring); } poprawiłem już prędkość , jednak dostaje taka odpowiedz compiled: Jan 24 201923:10:11 23:10:17.985 -> 01/24/2019 23:10:11 23:10:18.019 -> RTC lost confidence in the DateTime! 23:10:18.053 -> RTC was not actively running, starting now 23:10:18.121 -> RTC lost confidence in the DateTime! 23:10:18.155 -> 165/165/2165 37:165 address didn't match RTC lost confidence in the DateTime! 23:10:28.149 -> 165/165/2165 37:165 address didn't match RTC lost confidence in the DateTime! 23:10:38.171 -> 165/165/2165 37:165 address didn't match RTC lost confidence in the DateTime! 23:10:48.162 -> 165/165/2165 37:165 na początku dobra date i godzine podał a potem juz nie . jakiś pomysł ?
×
×
  • Utwórz nowe...