Skocz do zawartości

Poczatkujacy

Użytkownicy
  • Zawartość

    5
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Poczatkujacy

  • Ranga
    2/10
  1. Witam, Jestem w 8 klasie (co pewnie da się wyczuć ) i robię robota, który omijałby przeszkody i wracał na trasę z wykorzystaniem HC-SR04 i MPU-6050. Używam też shielda od forbota, omawianego w kursie robotyki. Nieruchomy czujnik działa prawidłowo, ale kiedy obraca się na serwie, w pozycjach około prostopadłych do tylnej osi daje odczyt 0 cm. Pozostałe odczyty są poprawne, samo podłączenie czujnika też jest w porządku, bo działa bardzo dobrze będąc nieruchomym. Założenie jest takie, żeby czujnik zamontowany na serwie wykonywał pomiary odległości wokół robota, a następnie aby serwo obró
  2. Witam, Robię robota, który ma omijać przeszkody i wracać na trasę dzięki HC-SR04 i MPU6050. Podpiąłem piny 3 i 7 odpowiednio do trig i echo na czujniku, 5V do Vcc i G do GND (na zdjęciach, przepraszam za złą jakość ). Niestety, czujnik daje odczyt 0 cm niezależnie od okoliczności. Czy ktoś wie jak pomóc? Z góry dziękuję #define trigPin 3 #define echoPin 7 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); //Pin, do którego podłączymy trig jako wyjście pinMode(echoPin, INPUT); //a echo, jako wejście } void loop() { Serial.print(zmierzOdleglosc()); Seri
  3. @GieneqA czy jest jakiś sposób żeby z systemu dziesiątkowego (w którym zwraca wartości funkcja getColor, jak rozumiem po pierwszym obrazku) przejść do 32-bitowego (czyli podawanego w setColor)? Kiedy spróbowałem dodać wartości podane wyżej (0000101C) wyskakuje błąd.
  4. @Gieneq Realnie muszę tylko zrozumieć jak przekonwertować wartości wypluwane przez funkcję getPixelColor() na te podawane w setPixel Color (n, Color (x, y, z)). Nie są to te same schematy, a ja nie widzę podobieństwa między podaniem kolorów 255,0,0 a wynikiem odczytu 16711680. Tutaj kod jakim testuję obie funkcje: #include <Adafruit_NeoPixel.h> Adafruit_NeoPixel RGB = Adafruit_NeoPixel(8, A0, NEO_GRB + NEO_KHZ800); void setup() { // put your setup code here, to run once: RGB.begin(); RGB.show(); Serial.begin (9600); } int color = 0; void loop() { // put your main code he
  5. WItam, Robię projekt polegający na ,,falowym" miganiu diodami RGB, używam zestawu i schematu montażowego z pierwszego odcinka drugiej częsci kursu Arduino (https://forbot.pl/blog/kurs-arduino-ii-diody-rgb-tradycyjne-oraz-ws2812-id15495). Chciałbym osiągnąć wynik w postaci: dioda1 zaczyna zmieniać kolor z niebieskiego na czerwony, czekamy 10ms (ale nie przerywamy zmieniania koloru) dioda2 zaczyna zmieniać kolor, czekamy 10ms, itd. Robię z millis(), żeby uniknąć zatrzymywania wszystkiego przez delay(). Nie umiem jeszcze zrobić inwersji koloru (z czerwonego na niebieski). Miałem p
×
×
  • 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.