Skocz do zawartości

Haragorn

Użytkownicy
  • Zawartość

    13
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O Haragorn

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Faktycznie, zapomniałem o opornikach. Dziękuję za podpowiedź. Co do stabilizatorów to oczywiście powinny być inne. Dziękuję za sprawdzenie
  2. Witam. Na schemacie przedstawiłem prosty schemat centrali alarmowej, który wykonałem w celach nauki. Czy mógłby ktoś sprawdzić, czy jest to poprawnie wykonany? Pozdrawiam
  3. Haragorn

    Dwa Arduino i I2C

    Dla potomnych. Program jest testowy, więc nie oczekujcie zaawansowanej technologii. Zadaniem jest sprawdzenie poprawności działania I2C. Kod dla Master: //------------------------------------------------------- // Enable debug prints to serial monitor #define MY_DEBUG // Enable serial gateway #define MY_GATEWAY_SERIAL // Define a lower baud rate for Arduino's running on 8 MHz (Arduino Pro Mini 3.3V & SenseBender) #if F_CPU == 8000000L #define MY_BAUD_RATE 38400 #endif // Enable inclusion mode #define MY_INCLUSION_MODE_FEATURE // Enable Inclusion mode button on gateway #
  4. Haragorn

    Dwa Arduino i I2C

    Rezystory są po 4.7 k Om To też zmieniałem... Udało się . Już nawet sam nie wiem co zrobiłem. Wgrałem przykłady z biblioteki Wire i zmieniłem je pod siebie. Jakimś cudem wszystko działa. Dziękuję Ci za pomoc
  5. Haragorn

    Dwa Arduino i I2C

    Nie wiem, czy będzie dokładnie wszystko widać. Wydaje mi się, że jest dobrze ponieważ, gdy wgram przykłady z biblioteki Wire to wszystko ładnie działa.
  6. Haragorn

    Dwa Arduino i I2C

    Kod dla Mega: // Enable debug prints to serial monitor #define MY_DEBUG // Enable serial gateway #define MY_GATEWAY_SERIAL // Define a lower baud rate for Arduino's running on 8 MHz (Arduino Pro Mini 3.3V & SenseBender) #if F_CPU == 8000000L #define MY_BAUD_RATE 38400 #endif // Enable inclusion mode #define MY_INCLUSION_MODE_FEATURE // Enable Inclusion mode button on gateway #define MY_INCLUSION_BUTTON_FEATURE // Inverses behavior of inclusion button (if using external pullup) //#define MY_INCLUSION_BUTTON_EXTERNAL_PULLUP // Set inclusion mode duration (in seconds) #define MY_INC
  7. Haragorn

    Dwa Arduino i I2C

    Wdrożyłem wszystkie sugestie. Wybrałem adres powyżej 8. Ustawiłem na master i slave adres 10 i teraz komunikacja nie działa w ogóle, ponieważ slave nie potwierdziło odbioru adresu (błąd 2. Standardowo sprawdzam status transmisji w Mega na monitorze portu).
  8. Dzień dobry Mam połączone Arduino Mega z Uno przy pomocy I2C do komunikacji. Mega jest "master", który po wciśnięciu przycisku wysyła wartość zmiennej "stan". Uno jako "slave" ma tą wartość odczytać i wykonać odpowiednie polecenie. I tu jest problem, ponieważ o ile Mega wysyła wartość (gdy sprawdzam status transmisji komendą: unsigned char statuss = Wire.endTransmission(); Serial.println (statuss); to wartość "statuss" = 0, czyli sukces) to gdy sprawdzam monitor Uno, to nic tam nie ma do wyświetlenia. Czy mógłby mi ktoś powiedzieć gdzie występuje błąd w mojej pracy ? Kod d
  9. Haragorn

    Biblioteka "bounce2"

    Niestety, ale oscyloskopu nie posiadam. A co do źródła to zainstalowałem ją poprzez menedżer bibliotek w Arduino (https://github.com/thomasfredericks/Bounce2 - takie wyświetliło mi się źródło)
  10. Witam. Wykorzystuję przykład z biblioteki Bounce2, aby sterować diodą on/off (wciskam raz, dioda się zapala; wciskam drugi raz, dioda gaśnie). Wiem, że muszę wpisać odpowiednią wartość w debouncer.interval(x),aby zniwelować drgania styków. Jednak nie mogę określić jaki to miałby być czas. Próbowałem standardowego 20ms, ale nic (inne wartości też). Chyba, że ja źle rozumiem działanie tej biblioteki to proszę mnie poprawić. Co do samego przycisku to używam Tact Switch 12x12mm z nasadką. #include <Bounce2.h> #define BUTTON_PIN 2 #define LED_PIN 13 // Instantiate a Bounce object B
  11. Chciałbym wykonać układ w stylu bramy automatycznej, składający się z dwóch przycisków, przekaźnika, diody led oraz serwa 360*. Wciskając przycisk "button_u" przekaźnik uruchamia serwo, które kręci się w jedno stronę. Wciskając przycisk "button_d" przekaźnik uruchamia serwo, które kręci się w przeciwną stronę. Co mógłbym zrobić, aby podczas uruchomionego serwa dioda migała (sygnalizacja ruchu bramy)? P.S. Wiem, że w obecnej postać mało w tym automatyki, ale z tym sobie poradzę (chyba). #define LED 4 #define BUTTON_U 2 #define BUTTON_D 3 //#define SENSOR_CLOSE A0 //#define SENSOR_OPEN
  12. Problem rozwiązany. Temat można zamknąć.
  13. Dzień dobry Celem mojego projektu jest wykonanie zamka szyfrowanego. Chciałbym, aby podczas wpisywania hasła(5 znaków) znaki wyświetlały się na wyświetlaczu LCD. W obecnej postaci wyświetla się tylko jeden znak. Czy mógłby mi ktoś wytłumaczyć jak powinienem to wykonać? PS. Próbowałem z funkcją "while", ale jedyny skutek był taki, że od razu dostawałem 5 znaków na wyświetlaczu. //----------------biblioteki------------ #include <LiquidCrystal_I2C.h> #include <Wire.h> #include <Keypad.h> //#include <EEPROM.h> //----------------zmienne------------ //LCD LiquidC
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.