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

instagram viewer
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 (necessário para salvar)
--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 (entre 64 px - 1920 px)
--height, -h Definir altura da imagem (entre 64px e 1080px)
--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 (necessário para salvar)
--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.