• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
spegnimento e accensione pulsante

Pulsante accensione e spegnimento
#31
(20/01/2017, 21:48)Painbrain: Ha scritto:
Codice:
sudo su
cd /root
./shutdown_button
questa era l'ultima versione Smile



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#32
(20/01/2017, 21:48)Painbrain Ha scritto: non necessariamente serve il .py

allora:
Codice:
sudo su
cd /root
./shutdown_button

nel terminale una riga dopo l'altra.
in pratica prendi i permessi di amministratore, entri in una cartella e lanci lo script Smile



root@raspberrypi:~# ./shutdown_button
File "./shutdown_button", line 11
SyntaxError: Non-ASCII character '\xc3' in file ./shutdown_button on line 11, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
root@raspberrypi:~#

P:S: Come si disabilita il su (superuser)
Risposta
#33
vai con
Codice:
nano /root/shutdown_button

e elimina tutta la riga centrale che comincia col # (cancelletto)

CTRL + X per salvare e uscire

(20/01/2017, 21:58)luipez Ha scritto: P:S: Come si disabilita il su (superuser)

basta un semplice exit da terminale Smile



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#34
(20/01/2017, 21:59)Painbrain Ha scritto: vai con
Codice:
nano /root/shutdown_button

e elimina tutta la riga centrale che comincia col # (cancelletto)

CTRL + X per salvare e uscire

(20/01/2017, 21:58)luipez Ha scritto: P:S: Come si disabilita il su (superuser)

basta un semplice exit da terminale Smile


FUNZIONA

Ossia con sudo su si diventa temporaneamente superuser.
Risposta
#35
leggi Smile basta un exit sul terminale.

provato a riavviare? funziona tutto?



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#36
(20/01/2017, 22:07)Painbrain Ha scritto: leggi Smile basta un exit sul terminale.

Avevo riscritto prima di leggere la risposta.

funziona tutto

Allego lo script corretto:

Codice:
#!/usr/bin/python

import RPi.GPIO as GPIO

import os

GPIO.setmode(GPIO.BCM)

GPIO.setwarnings(False)

GPIO.setup(16,GPIO.IN,pull_up_down=GPIO.PUD_UP)

GPIO.wait_for_edge(16,GPIO.FALLING)

os.system("poweroff")

Grazie
Risposta
#37
figurati.

solo un dettaglio: quando scrivi sul forum usa il tag [ code ] [ /code ] per postare del codice.
aiuta la leggibilità

nell'editor c'è un tasto veloce per usarlo.
grazie Smile



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#38
Fatto
Risposta
#39
(20/01/2017, 21:58)luipez Ha scritto: root@raspberrypi:~# ./shutdown_button
 File "./shutdown_button", line 11
SyntaxError: Non-ASCII character '\xc3' in file ./shutdown_button on line 11, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
root@raspberrypi:~#

È un errore di codifica, hai inserito un carattere non ascii alla riga 11.
Puoi cancellare la riga come hai fatto oppure puoi dire all'interprete che usi una codifica diversa inserendo come seconda riga questo:

Codice:
# -*- coding: utf-8 -*-

Mandi

Barbezuan
Risposta
#40
(21/01/2017, 14:52)barbezuan Ha scritto:
(20/01/2017, 21:58)luipez Ha scritto: root@raspberrypi:~# ./shutdown_button
 File "./shutdown_button", line 11
SyntaxError: Non-ASCII character '\xc3' in file ./shutdown_button on line 11, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
root@raspberrypi:~#

È un errore di codifica, hai inserito un carattere non ascii alla riga 11.
Puoi cancellare la riga come hai fatto oppure puoi dire all'interprete che usi una codifica diversa inserendo come seconda riga questo:

Codice:
# -*- coding: utf-8 -*-

Dove va inserita la stringa?

Devo far iniziare la riga sempre col #?
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect