Este documento apresenta uma introdução à ciência da computação com o Raspberry Pi. Ele discute o que é o Raspberry Pi, incluindo seus elementos básicos e especificações de hardware. Ele também mostra como começar a programar com o Raspberry Pi, mostrando um "Hello World" em Python, e como interagir com dispositivos externos usando GPIOs. Finalmente, discute alguns projetos como jigs de teste e consoles retrô que podem ser construídos com o Raspberry Pi.
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
Introdução à Ciência da Computação com Raspberry Pi
1. Introdução à
Ciência da Computação
com o Raspberry Pi
Gabriella Alencar & Eronides Neto
gfa@cesar.org.br | efsn@cesar.org.br
CESAR School - Semana de imersão 2020.2
2. agenda
Listar aqui tópicos a serem abordados ok
1) Conheça o raspberry pi
2) Hello World: programando com Raspberry Pi
3) Interface com o mundo externo: I/Os
4) Projetos com Raspberry Pi
3. Quem somos?
Eronides NetoGabriella Alencar
Engenheira
eletrônica
MAGIC LAB
Mestre em Ciência da
Computação, Engenheiro
Eletrônico
MAGIC LAB
5. O que é o Raspberry Pi?
Hardware
Integrado
Todo o hardware é integrado numa única placa com o objetivo
do ensino de Ciência da Computação.
Open-Source Ecossistema com suporte open-source. Desde o sistema operacional
(SO) até o suporte a IDEs. Não é open-source hardware.
Baixo Custo
A placa mais básica custa US$10, com modelo padrão
em US$35 e o mais sofisticado custando US$55.
Raspberry Pi é um single-board computer (SBC).
6. Elementos básicos de um computador
CPU, Memória, Interfaces de E/S (I/O), Placa de rede, placa de vídeo e disco rígido (HD).
8. Elementos básicos para usar o RPi
Além do Raspberry Pi você precisará de:
→ Cartão Micro SD (classe 10)
→ Fonte de Alimentação* (5v/3A)
Opcionais**:
- Teclado
- Mouse
- Cabo HDMI + Monitor
- Cabo de SOM
- Case
- Dissipador de calor
Imagem:: Raspberry Pi Foundation
12. A interação hardware e software
O que acontece desde meu aperto do teclado até a execução de uma tarefa em meu computador?
Requisições do Usuário
Shell
Kernel
Hardware
Como podemos criar um "programa de computador" ?
13. A interação hardware e software
O que acontece desde meu hit do teclado até a execução de uma tarefa em meu computador?
Os computadores possuem um terminal onde comandos podem ser executados diretamente.
14. Linguagens de Programação
Conjunto de palavras compostos por regras que constituem um código fonte. Em segundo
momento, este código fonte é traduzido para código de máquina para ser executado por um
microprocessador.
15. O Raspbian ou Raspberry Pi OS
- Distribuição Debian para o Raspberry Pi (Raspberry + Debian)
- Pacotes são especificamente configurados para desempenho otimizado no hardware
ARM do Raspberry Pi
- Debian é uma distribuição Linux.
16. Por que Python?
- Linguagem de programação para uso geral:
→ Introdução a lógica de programação
→ Data Science
→ Estatística
→ Processamento de sinais (imagem, áudio)
- Mais fácil e prática que outras linguagens como C e Java.