Przeszukaj forum
Pokazywanie wyników dla tagów 'Adafruit'.
Znaleziono 5 wyników
-
Witam, używam sterownika Adafruit Motorshield v2 do serwomechanizmów i na serwach typu mikro (dokładnie tych załączonych z kursu Forbot), wszystko działa poprawnie. Natomiast gdy podpinam serwo PowerHD LF-20MG to działa ono tylko i wyłącznie gdy każę mu się ustawić w funkcji setup, natomiast już w funkcji loop zaczyna wykonywać ruchy w dziwne strony a także, odcina mi czasami połączenia z Arduino i nie wiem jak to naprawić. Na pewno wiem że nie jest to wadliwy model, gdyż kupiłem ich 4 i wszystkie zachowują się identycznie. Próbowałem na różne sposoby je zasilać (przez sterownik, bezpośrednio, przez przetwornicę, stabilizator napięcia), ale nie wydaje się to pomagać, bardzo proszę o pomoc
-
Cześć. Poszukuję możliwości skrócenia czasu inicjalizacji magistrali i2c, działam na esp 07 i podłączonym do niego bme280. Esp odczytuje dane, wysyła do funkcji espnow i jest usypiane. Problemem jest długi według mnie czas działania funkcji bme.begin(); Sprawdzałem to oscyloskopem, jak i prostym liczeniem czasu od startu funkcji do jej zakończenia. msTime = millis(); Wire.setClock(400000L); bme.begin(0x76, &Wire); //+113mS msTime = millis() - msTime; Serial.print("T= ");Serial.println(msTime); Czy jest możliwość aby inicjalizacja bme przebiegała "w tle" np jakieś funkcje callback? Przecież te 113mS to cała wieczność dla mikrokontrolera i w tej "wieczności" pobiera około 50mA a tym czasie mógłby nawiązywać połączenie z espnow czy robić bardziej pożyteczne rzeczy.
-
Cześć wszystkim! Dopiero zaczynam przygodę z maliną. Obecnie działam na modelu raspberry Pi 4B. Po napisaniu kodu, zainstalowaniu odpowiednich bibliotek próbowałem uruchomić plik i efekt jest pokazany poniżej. Czytałem dużo tematów odnośnie tego problemu w j.ang i nie jestem sam. Ludzie zwracali uwagę aby podczas instalowania bibliotek instalować je dla wersji python3 (tak robiłem). Instalując biblioteki robię to zgodnie z przykładami z książki (zdj). Natknąłem się również na artykuł o podobnym problemie. Dotyczył biblioteki Adafruit ale stworzonej dla silników. Autor napisał, że wcześniej pracował na wersji pythona 3.4 a po zaktualizowaniu do 3.6 widział podobne błędy i komunikaty jak w moim przypadku. Cofnął on się do wersji 3.4 i wszystko działało. Ja mam wersje 3.7 i nie wiem jak cofnąć się do starszej plus nie wiem czy to pomoże akurat w moim przypadku. Bardzo proszę o wyrozumiałość i liczę na odpowiedź, a najbardziej na to, że ktoś miał kiedyś podobny problem co ja 😄 Pozdrawiam
-
Funkcja zmieniająca czcionkę, z biblioteki Adafruit GFX nie działa.
Nocti opublikował temat w Arduino i ESP
Witam! Mam problem ze zmianą czcionki wyświetlanej na ekranie LCD. Używam ekranu Nokii 5110. Podczas kompilacji pojawia się błąd: no matching function for call to 'Adafruit_PCD8544::setFont(const uint8_t (*)[844])' Mój kod wygląda tak: #include <Adafruit_GFX.h> #include <Adafruit_PCD8544.h> #include <Fonts\FreeMono9pt7b.h> Adafruit_PCD8544 display = Adafruit_PCD8544(8, 6, 5, 4, 3); void setup() { pinMode(7, OUTPUT); // 7 is backlight pin digitalWrite(7, LOW); display.begin(); display.setContrast(60); display.setFont(&FreeMono9pt7bBitmaps); display.setTextSize(1); display.clearDisplay(); display.print("Hello, 123.4"); display.display(); } void loop() {} Kiedy używam funkcji setFont bez argumentów, program działa. Liczę na waszą pomoc. Pozdrawiam -
Witam serdecznie wszystkich forumowiczów. Staram się wykonywać polecenia z kursu budowy robota z kamerą. Posiadam malinkę pi 4, do niej podłączyłem RPi motor hat, teraz przy podłączeniu silników pojawia się problem. Otóż przy wpisywaniu komendy/skryptu: from Adafruit_PWM_Servo_Driver import PWM pwm = PWM(0x60) pwm.setPWMFreq(1000) pwm.setPWM(2, 0, 1000) pwm.setPWM(3, 4096, 0) pwm.setPWM(4, 0, 0) pojawia się komunikat: >>> from Adafruit_PWM_Servo_Driver import PWM Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'Adafruit_PWM_Servo_Driver' >>> >>> pwm = PWM(0x60) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'PWM' is not defined >>> pwm.setPWMFreq(1000) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'pwm' is not defined >>> >>> pwm.setPWM(2, 0, 1000) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'pwm' is not defined >>> pwm.setPWM(3, 4096, 0) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'pwm' is not defined >>> pwm.setPWM(4, 0, 0) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'pwm' is not defined >>> Jako mało doświadczony w elektronice i programowaniu, proszę bardziej doświadczonych i mądrzejszych kolegów o pomoc. Dlaczego nie może znaleźć sterowników adafruit? Co mogę w tej sytuacji zrobić? Serdecznie pozdrawiam i z góry dziękuję za odpowiedź oraz poświęcony czas.