O Raspberry Pi é o computador de placa única (SBC) mais popular disponível. Por apenas US $ 35, você obtém um computador Linux completo e poderoso, com Wi-Fi, Bluetooth e 40 pinos de entrada / saída de uso geral (GPIO) conectados. Não é surpresa que o Raspberry Pi seja igualmente popular entre engenheiros profissionais, entusiastas de computadores, fabricantes e no setor educacional.
Enquanto o Raspberry Pi roda no Linux, há mais alguns recursos que você encontra em uma distribuição comum do Linux. A adição de pinos GPIO, juntamente com as duas principais bibliotecas que os suportam, significa muito mais a ser lembrado!
É por isso que preparamos esta útil folha de dicas para o uso diário do Raspberry Pi.
DOWNLOAD GRÁTIS: Esta folha de dicas está disponível como PDF para download do nosso parceiro de distribuição, TradePub. Você precisará preencher um pequeno formulário para acessá-lo apenas pela primeira vez. Baixar The Ultimate Raspberry Pi Commands - Dicas e Truques.
The Ultimate Raspberry Pi Commands - Dicas e Truques
Comando | Resultado |
---|---|
Raspbian OS Terminal | |
gato [nome] | Mostrar o conteúdo do arquivo [nome] |
cd .. | Mude para o diretório pai |
cd [caminho] | Mover para o diretório em [path] |
cd / | Mude para o diretório raiz |
cd ~ | Mude para o diretório inicial - geralmente "/ home / |
chmod [quem] [+, -, =] [permissões] [nome] | Alterar as permissões para um arquivo |
chmod 777 [nome] | Permitir que todos os usuários leiam, gravem e executem o arquivo [name] |
chmod u + x [nome] | Permitir que o usuário execute [nome] |
cp -r [de] [para] | Copie todos os arquivos e subdiretórios da origem [de] para o destino [para] |
cp [de] [para] | Copie um arquivo da origem [de] para o destino [para] |
encontrar | Pesquise arquivos e seu conteúdo |
grep "string" [nome] | Pesquise dentro de um ou mais arquivos por ocorrências de "string" |
cabeça [nome] | Retorna todas as ocorrências de 'string' no arquivo [name] |
ls | Listar o conteúdo do diretório atual |
ls -a | Listar todos os arquivos, incluindo arquivos ocultos |
ls -l | Listar o conteúdo do diretório atual com mais informações sobre o arquivo |
sl [caminho] | Liste o conteúdo do diretório encontrado em [path] |
homem [comando] | Abra a página de manual / ajuda para [command] |
homem homem | Abra a página de manual / ajuda para o comando 'man' (helpception) |
mkdir [nome] | Crie um diretório chamado [name] no diretório de trabalho atual |
mv -r [de] [para] | Mova todos os arquivos e diretórios da origem [de] para o destino [para] |
mv [de] [para] | Mover um arquivo da origem [de] para o destino [para] |
pwd | Mostrar o nome do diretório de trabalho atual |
python / python3 - versão | Mostra qual versão do Python você instalou atualmente |
rm -r * | Remova todos os arquivos e diretórios do diretório de trabalho atual |
rm [nome] | Remova o arquivo especificado |
rm * | Remova todos os arquivos do diretório de trabalho atual |
rmdir [nome] | Remova o diretório vazio [nome] do diretório de trabalho atual |
sudo [comando] | Superusuário faz. Executar [comando] com privilégios elevados (permite que você faça coisas às quais normalmente não teria acesso) |
sudo apt-get install [pacote] | Instale um pacote |
sudo apt-get update | Atualize a lista de pacotes |
sudo apt-get upgrade | Atualize os pacotes instalados - deve ser executado após o sudo apt-get update |
sudo chown pi: raiz [nome] | Altere o proprietário do arquivo [nome] para o usuário 'pi' e defina o grupo como 'root' |
sudo raspi-config | Inicie o menu de configuração do Raspberry Pi |
reinicialização do sudo | Reinicie o Pi com segurança |
sudo shutdown -h now | Desligue seu Pi com segurança imediatamente |
sudo su | Coloca você no diretório raiz com acesso de usuário root - tenha cuidado com isso! |
cauda [nome] | Mostrar o final do arquivo [nome] |
tar -cvzf [nome] [caminho] | Crie um arquivo compactado [nome] a partir do conteúdo de [caminho] |
tar -xvzf [nome] | Extraia o conteúdo do arquivo compactado [nome] |
wget [uri] | Faça o download do arquivo encontrado em [uri] na internet |
RPi. Biblioteca GPIO | |
RPi de importação. GPIO como GPIO | Importe o RPi. Módulo GPIO no esboço python |
GPIO.setmode (GPIO.BCM) | Use os números de pinos da Broadcom (GPIO 14, GPIO 15 etc.) |
GPIO.setmode (GPIO.BOARD) | Use os números dos pinos da placa (4,5, 8 etc) |
GPIO.getmode () | Retorna o modo atual de numeração de pinos (BCM, BOARD ou Nenhum) |
GPIO.setup ([número do pino], GPIO.IN) | Configure o pino em [número do pino] para ser uma entrada |
GPIO.setup ([número do pino], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) | Configure o pino em [número do pino] para ser uma entrada com resistência interna à tração |
GPIO.setup ([número do pino], GPIO.IN, pull_up_down = GPIO.PUD_UP) | Configure o pino em [número do pino] para ser uma entrada com resistência interna à tração |
GPIO.setup ([número do pino], GPIO.OUT) | Configure o pino em [número do pino] para ser uma saída |
GPIO.setup ([número do pino], GPIO.OUT, inicial = 1) | Configure o pino em [número do pino] para ser uma saída com o valor inicial '1' |
GPIO.output ([número do pino], 1) | Defina o valor do [número do pino] como 1. Observe que 1, GPIO.HIGH e True são a mesma coisa |
GPIO.output ([pin number], 0) | Defina o valor do [número do pino] como 0. Observe que 0, GPIO.LOW e False são a mesma coisa |
i = GPIO.input ([número do pino]) | Defina a variável i como o valor de [pin number] |
se GPIO.input ([número do pino]): | Use o valor de [pin number] como um valor booleano |
GPIO.cleanup () | Redefina todos os pinos do GPIO (boa prática para ligar antes de sair de qualquer programa) |
GPIO.VERSION | Retorna RPi atual. Versão GPIO |
Biblioteca GPIO Zero | |
LEDs | |
do LED de importação gpiozero | Importar a seção de LED da biblioteca gpiozero |
led = LED (17) | Atribua a variável 'led' a um LED no pino GPIO 17 |
led.on () | Ligue o LED armazenado na variável 'led' |
led.off () | Desligue o LED armazenado na variável 'led' |
led.toggle () | Alterne o LED armazenado na variável 'led' (se estiver desligado, ligue-o e vice-versa) |
Motores | |
de gpiozero import Motor | Importar a seção Motor da biblioteca gpiozero |
motor = Motor (17, 18) | Atribua a variável 'motor' a um objeto Motor que contém os números dos pinos de avanço e retrocesso |
motor.forward () | Ative o pino de avanço da variável 'motor' |
motor.backward () | Ative o pino reverso da variável 'motor' |
motor.reverse () | Inverta a direção atual do motor |
motor.stop () | Pare o motor |
Campainha | |
de gpiozero import Buzzer | Importar a seção Buzzer da biblioteca gpiozero |
bz = Campainha (3) | Atribua a variável bz a uma campainha no pino GPIO3 |
bz.on () | Ligue a campainha |
bz.off () | Desligue a campainha |
bz.toggle () | Alterne o estado da campainha (se estiver desativado, ligue-o e vice-versa) |
Servo | |
de gpiozero import Servo | Importar a seção Servo da biblioteca gpiozero |
servo = servo (17) | Atribua a variável 'servo' a um servo no GPIO 17 |
servo.min () | Mova o servo para seu valor mínimo |
servo.mid () | Mova o servo para seu valor médio |
servo.max () | Mova o servo para seu valor máximo |
servo.value = 0.5 | Mova o servo para um ponto numérico definido (min = -1, max = 1) |
Imagem da câmera Raspi | |
raspistill | Comando para tirar uma foto com a câmera conectada, modifique com os argumentos abaixo |
--width, -w | Definir largura da imagem |
--height, -h | Definir altura da imagem |
--quality, -q | Defina a qualidade JPEG <0 a 100> (75 é mais comum) |
--raw, -r | Insere dados brutos da Bayer da câmera nos metadados JPEG |
- saída, -o | Nome do arquivo de saída |
--latest, -l | Adicionar quadro mais recente ao nome do arquivo |
--verbose, -v | Informações detalhadas de depuração durante a execução |
--timeout, -t | Defina um tempo para aguardar antes de capturar uma imagem. |
--encoding, -e | Codificação para usar no arquivo de saída - jpg, gif, bmp ou png |
Raspi Camera Video | |
raspivid | Comando para gravar um vídeo usando a câmera conectada, modifique com os argumentos abaixo |
--width, -w | Definir largura da imagem |
--height, -h | Definir altura da imagem |
--bitrate, -b | Defina a taxa de bits em bits por segundo (ou seja, 15 Mbits / s = 15000000) |
- saída, -o | Nome do arquivo de saída |
--verbose, -v | Informações detalhadas de depuração durante a execução |
--timeout, -t | Defina um tempo para aguardar antes de capturar o vídeo |
--framerate, -fps | Especifique os quadros por segundo para gravação |
Expanda seu conhecimento com o Linux
Esses comandos ajudarão você a navegar pelo terminal do Pi e a programar seus pinos GPIO. Dito isto, esta cábula nem começa a arranhar a superfície. Existe uma enorme profundidade de suporte para componentes, câmeras e telas de hobby para o Raspberry Pi. Listá-los em um só lugar é quase impossível!
O bom é que, como o Raspberry Pi é um computador Linux, você pode referenciar uma folha de dicas para sistemas Linux gerais A folha de dicas de referência de comandos do LinuxEsta cábula simples o ajudará a se sentir confortável com o terminal de linha de comando do Linux em pouco tempo. consulte Mais informação para expandir seu conhecimento ainda mais.
Divulgação de afiliados: Ao comprar os produtos que recomendamos, você ajuda a manter o site vivo. Consulte Mais informação.
Ian Buckley é jornalista freelancer, músico, intérprete e produtor de vídeo que vive em Berlim, Alemanha. Quando ele não está escrevendo ou no palco, está mexendo com eletrônicos ou códigos DIY, na esperança de se tornar um cientista louco.