Skocz do zawartości

Mattti87

Użytkownicy
  • Zawartość

    14
  • Rejestracja

  • Ostatnio

Reputacja

4 Neutralna

O Mattti87

  • Ranga
    2/10

Ostatnio na profilu byli

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

  1. Zrobiłem TAK! /* * Modified by Rui Santos, http://randomnerdtutorialscom * based on IRremote Library - Ken Shirriff */ #include <IRremote.h> int IR_Recv = 3; //IR Receiver Pin 3 #define L_PWM 5 #define L_DIR 4 #define R_PWM 6 #define R_DIR 9 #define PWM_MAX 165 #define GRANICA 850 #define R_LINE_SENSOR A0 #define L_LINE_SENSOR A1 #define BUZZER 10 #define LED 13 IRrecv irrecv(IR_Recv); decode_results results; volatile int stanRobota = 1; //do maszyny stanów void setup(){ Serial.begin(9600); //starts serial communication irrecv.enableIRIn(); // Starts the rece
  2. KOD inny pilot chciałbym dodać LineFollower, próbowałem maszyną stanów ale coś nie pykło #include <IRremote.h> int IR_Recv = 3; //IR Receiver Pin 3 #define L_PWM 5 #define L_DIR 4 #define R_PWM 6 #define R_DIR 9 #define PWM_MAX 165 #define GRANICA 850 #define R_LINE_SENSOR A0 #define L_LINE_SENSOR A1 #define BUZZER 10 #define LED 13 IRrecv irrecv(IR_Recv); decode_results results; void setup(){ Serial.begin(9600); //starts serial communication irrecv.enableIRIn(); // Starts the receiver //Konfiguracja pinow od mostka H pinMode(L_DIR, OUTPUT); pinMode(R_D
  3. Dzień dobry, Mój kod: https://github.com/mateuszlanduch/robot-wolf.git mateusz.landuch@gmail.com Idea: Robot jeździ sterowanie pilotem, jazda, linefollower (1), kwadrat-jazda(2), 3 automatyczna jazda. 3 automatyczna jazda - ta automatyczna jazda jak włączę działa bez przerwy. Line follower da się wyłączyć(jest ok), jak zrobić żebym mógł wyłączyć automatyczną jazdę. Domyślam się że jest lipa przez te delay. Ktoś coś?
  4. Witam, chciałem na tym robocie zrobić funkcje: Pilot: 1. Strzałki sterowanie 2. Buzzer na przycisku od wyciszania tv 3. Numery od 1-0 funkcje: np 1 to lineFollower 2... itd i zastosowałem funkcje. Tylko żeby śledził linie to muszę zrobić pętle co uniemożliwia mi zatrzymanie danej funkcji. Chciałem zrobić przerwanie ale też mi nie działa z uwagi na pętle. CZY DA SIĘ TO ZROBIĆ NIE UŻYWAJĄ PĘTLI? CZY może zamiast switch case if, else if, else? Może jakaś podpowiedź pleas, więcej nie będę męczył mateusz.landuch@gmail.com
  5. Jak zrobić w instrukcji case warunek do "śledzenia linii". Czyli takie 3 tryby sterowanie, śledzenie linii, omijanie przeszkód. Ale jak to zrobić że np. po wciśnięciu jakiegoś przycisku on wchodzi w tryb śledzenia linii i jak wcisnę jeszcze raz to przestaje. Ewentualnie dodam inny sensor np. ultradźwiękowy i będzie omijał przeszkody. W taki sposób zbuduję kilka programów, rozumiem że nie mogę dodać if do case..? i Jak to zrobić? proszę o pomoc lub wskazówkę najlepiej mail mateusz.landuch@gmail.com
  6. "W przyszłości pojawi się zestaw dodatkowych sensorów do naszego robota - wtedy zainteresowani tym tematem będę mogli pójść krok dalej!" TRZYMAM FIRMĘ BOTLAND ZA SŁOWO Wtedy kupuje kolejny zestaw! Albo nawet dwa!
  7. Witajcie, jestem amatorem programowania. Zakupiłem kurs budowy robotów! Moim marzeniem jest zrobienie pojazdu RC na Arduino.
  8. Witam, ciekawym tematem była by łączność Wifi, jakieś nowe Arduino z Wifi (ESP8266).
  9. Bardzo dobry Kurs, chcemy więcej kursów Arduino!
  10. Witam, jak zrobić żeby ten dźwięk wykonał się raz? for (czestotliwosc = 31; czestotliwosc < 65535; czestotliwosc++) { tone(A5, czestotliwosc); //Wygeneruj sygnał o częstotliwości 1000Hz na pinie A5 } niby w pętli for, ale w tym przypadku nie wychodzi mi. Bardzo zależy mi żeby ten dźwięk wykonał się raz. Pozdrawiam Mateusz Łańduch
  11. // ZADANIE 5.3 FORBOT JEST NAJLEPSZY! #include <Arduino.h> #include <Servo.h> //Biblioteka odpowiedzialna za serwa Servo serwomechanizm; //Tworzymy obiekt, dzięki któremu możemy odwołać się do serwa int pozycja = 0; //Aktualna pozycja serwa 0-180 int zmiana = 6; //Co ile ma się zmieniać pozycja serwa? int czas = 200; void setup() { serwomechanizm.attach(9); //Serwomechanizm podłączony do pinu 9 } void loop() { if (pozycja < 180) { //Jeśli pozycja mieści się w zakresie serwomechanizm.write(pozycja); //Wyko
  12. Witam, u mnie także wyskakuje błąd, a biblioteki są dołączone. #include "DHT.h" // biblioteka sensorów DHTxx #define DHTPIN 2 // wyjście danych sensora jest dołączone // do linii 2 Arduino // deklaracja typu czujnika #define DHTTYPE DHT11 // DHT22 // #define DHTTYPE DHT11 // DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); // otworzenie portu szeregowego dht.begin(); // inicjalizacja czujnika } void loop() { float t = dht.rea
×
×
  • 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.