Dazu nur mal so ne Frage, welche Netzteile verwendet ihr für die Externe Stromversorgung von größeren Servos ?
Posts by Alex2391990
-
-
Problem war der Raspberry hab einen andere dran gehangen und zack alles Funktioniert super

-
# Simple demo of of the PCA9685 PWM servo/LED controller library.
# This will move channel 0 from min to max position repeatedly.
# Author: Tony DiCola
# License: Public Domain
from __future__ import division
import time
# Import the PCA9685 module.
import Adafruit_PCA9685
# Uncomment to enable debug output.
#import logging
#logging.basicConfig(level=logging.DEBUG)
# Initialise the PCA9685 using the default address (0x40).
#pwm = Adafruit_PCA9685.PCA9685(0X40)
# Alternatively specify a different address and/or bus:
pwm = Adafruit_PCA9685.PCA9685(address=0x50, busnum=2)
# Configure min and max servo pulse lengths
servo_min = 150 # Min pulse length out of 4096
servo_max = 600 # Max pulse length out of 4096
# Helper function to make setting a servo pulse width simpler.
def set_servo_pulse(channel, pulse):
pulse_length = 1000000 # 1,000,000 us per second
pulse_length //= 60 # 60 Hz
print('{0}us per period'.format(pulse_length))
pulse_length //= 4096 # 12 bits of resolution
print('{0}us per bit'.format(pulse_length))
pulse *= 1000
pulse //= pulse_length
pwm.set_pwm(channel, 0, pulse)
# Set frequency to 60hz, good for servos.
pwm.set_pwm_freq(60)
print('Moving servo on channel 0, press Ctrl-C to quit...')
while True:
# Move servo on channel O between extremes.
pwm.set_pwm(0, 0, servo_min)
time.sleep(1)
pwm.set_pwm(0, 0, servo_max)
time.sleep(1)
nutze ich dieses kommt in der Ausgabe: Moving servo on channel 0, press Ctrl-C to quit.
Allerdings bewegt sich kein servo
-
Bei
pi@raspberrypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
bei
i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- 54 -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
kommt das bei raus
wenn ich die Adresse in PY auf 0X50 ändere bewegt sich auch nichts und es kommt folgendes raus:
Traceback (most recent call last):
File "/home/pi/Desktop/simpletest.py", line 17, in <module>
pwm = Adafruit_PCA9685.PCA9685(0X50)
File "/usr/local/lib/python3.9/dist-packages/Adafruit_PCA9685/PCA9685.py", line 75, in __init__
self.set_all_pwm(0, 0)
File "/usr/local/lib/python3.9/dist-packages/Adafruit_PCA9685/PCA9685.py", line 111, in set_all_pwm
self._device.write8(ALL_LED_ON_L, on & 0xFF)
File "/usr/local/lib/python3.9/dist-packages/Adafruit_GPIO/I2C.py", line 114, in write8
self._bus.write_byte_data(self._address, register, value)
File "/usr/local/lib/python3.9/dist-packages/Adafruit_PureIO/smbus.py", line 316, in write_byte_data
self._device.write(data)
OSError: [Errno 121] Remote I/O error
------------------
(program exited with code: 1)
Press return to continue
-
Bin nach der Anleitung von Waveshare gegangen weil mit nem eigenen Python Programm die Servos steuern, installiert werden soll das ganze auf Raspian
-
Servo Driver HAT - Waveshare Wikiwww.waveshare.com
Hab mir diesen Shield geholt und auf einem frisch aufgesetzten PI 4 gesetzt und wollte nach Anleitung von Waveshare die Treiber und Module laden allerding findet er einige Verzeichnisse garnicht mehr !
Hat jemand alternativen dazu ?

-
Habe ein 0.96 inch LCD Display von Waveshare am Raspberry laufen für eine Art Google Glass Brille.
Soweit so gut ich sehen auch den Desktophintergrund, allerdings ändert sich nichts am Display wenn ich über VNC Bsp. PYTHON öffne.
Verlange ich zuviel vom Display oder habe ich was übersehen ?!?
-
Frage da du von Waveshare ein LCD Display nutzt.
Habe mir ein 0.96 LCD Display geholt und nach der von Waveshare angegebenen Anleitung gearbeitet allerdings ohne Erfolg ?.
Die Wiringpi gibt's nicht mehr ? jemand nen Vorschlag ??
-
Ich habe Mozilla Thunderbird als Client laufen und ein Addon um eine Email automatisch zu drucken, CUPS ist installiert , manuelles drucken einer Email funktioniert.
Allerdings druckt der Pi und Drucker bei der Automatischen Variante nur in ,,Thunderbird,, in der Kopfzeile und das Datum in der Fußnote.
Vermute das es mit irgendwelchen Rechten zusammen hängt allerdings wüsste ich nicht wie ich das ändern könnte .
Jemand ne Idee?? Bitte nur in dieser Variante mit Thunderbird das ich es noch für andere Zwecke verwende !
-
Hab jeweils. Desktop angelegt und recherchiert.
Bin darauf gestoßen das man in die file ein sleep einbauen kann ist das korrekt ?!?!?
-
@reboot sleep 60; /home/pi/Desktop/DVAL/AutostartDVAL.sh ist aber soweit richtg oder ??
bzw soll bei Chromium via api ein autologin gemacht werden welches inder sh steht.
-
Wollte Thunderbird über LXDE-pi/autostart starten was auch geht und Chromium über ne sh in crontab via
@reboot sleep 60; /home/pi/Desktop/DVAL/AutostartDVAL.sh . Aber das geht nicht !
-
Hallöchen, möchte gern das erst Thunderbird und dann Chromium im Kiosk mode starten .
Irgendwie bekomm ich das nicht hin da Thunderbird immer nach Chromium kommt und die Sicht auf den Browser verhindert.
Jemand ne Idee bzw. gibt es ein Thema dazu schon ??

-
Der Fehler das Anschalten nicht deklariert ist , habe ich weg bekommen , aber dennoch keine Reaktion seitens des Senders.
-
Die index.php oder index.html gehört in /var/www/html, die *.js in /var/www/html/js
Ja sry ist sie,
Hat es geschaltet als die Seite aufgerufen wurde?
So wie es jetzt aussieht gibt die Shalt-Seite nichts aus.
Jetzt kommen wir zurueck zur Frage warum Ausschalten nicht definiert ist, obschon es in Animations,js steht. Wird das File geladen?
Nein hat es hat nichts geschaltet, wie prüf ich das ??
-
in der Animations.js diese liegt in einen Ordner der js heißt, der Ordner js und die Index.php liegen im Ordner www
-
Habe ich zeigt mir nur ne leere Seite an

das steht in der js
function Anschalten() {
$.get("Anschalten.php");
return false;
}
function Ausschalten() {
$.get("Ausschalten.php");
return false;
}
oder liegt es an der PHP :
<?php
shell_exec("sudo /home/pi/codesend -xxxxxxxxxxxxxxxx");
?>
-
Zeigt mir an Not Found und in der Console Failed to load resource: the server responded with a status of 404 (Not Found)
-
Hier sieht man es besser.
Steht da das Anschalten nicht definiert ist

-