Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 43 - File: showthread.php(1621) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1621) : eval()'d code 43 errorHandler->error_callback
/showthread.php 1621 eval




Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Diskussionsthread - CarPi Step-by-Step Anleitung
sorry kein problerm, dachte nicht das das wichtig ist, wenn das script selbst läuft.

also folgendes, ich hab an gpio 23(Out) und 24(in) ein reedrelais was bei zündung an schließt. Das script sagt dann dem pi das er das display einschaltet und play macht. wenn das reed wieder auf macht, display aus und pause.
gpio5 ist auf dem gpio10 gebrückt, an diesem hängt auch der taster vom encoder1 der play/pause macht.


das isses im groben.

und hier das script dazu:

Code:
#!/usr/bin/python

# Verwenden von GPIO
import RPi.GPIO as GPIO
import os
import time
# Warnungen ausschalten
#GPIO.setwarnings(False)
# Pin Nummern verwenden
GPIO.setmode(GPIO.BCM)
# Pin 24 als Input
GPIO.setup(24, GPIO.IN)
# Pin 23 als Output
GPIO.setup(23, GPIO.OUT)
GPIO.setup(5, GPIO.OUT)

GPIO.output(23, True) ### Stromversorgung wird auf GPIO 23 aktiviert


musik = 0 #0aus 1an
########################## Hier Pausenzeiten anpassen


def lichtan():
    os.system('echo 0 > /sys/class/backlight/rpi_backlight/bl_power')
    
def lichtaus():
    os.system('echo 1 > /sys/class/backlight/rpi_backlight/bl_power')

def musikumschalten():
    global musik
    
    GPIO.output(5, True)
    time.sleep(1)
    GPIO.output(5, False)
    
    if musik == 1:
        musik = 0
    elif musik == 0:
        musik = 1

    
while True:
    time.sleep(1) #program verzoegern um prozessorauslastung zu reduzieren
 # Solange kein Input-Signal an GPIO 24 vorhanden (False)
    if not GPIO.input(24):
        lichtaus()
        if musik == 1: # wenn musik an ist abschalten
            musikumschalten()
 # Sobald Input-Signal vorhanden
    else:
        lichtan()
        if musik == 0: # wenn musik aus ist anschalten
            time.sleep(10)
            musikumschalten()

GPIO.cleanup()
CarPi:
Raspberry Pi 2 + Hifiberry-Digi + 7" Display, SI470x und 2 Drehencoder
 
Car Mediacenter:
Raspberry Pi 3, Aktiver USB 3.0 Hub, DVD Laufwerk, Externe 3Tb Hdd, Touchpad, 22" Grundig TV

Beide Pi´s über Fitzbox 7270 als Repeater Verbunden Smile
Zitieren


Nachrichten in diesem Thema
RE: Diskussionsthread - CarPi Step-by-Step Anleitung - von Exitus - 11.03.2018, 09:10

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 13 Gast/Gäste
RasPiCarProjekt