SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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
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
Quem somos?
Eronides NetoGabriella Alencar
Engenheira
eletrônica
MAGIC LAB
Mestre em Ciência da
Computação, Engenheiro
Eletrônico
MAGIC LAB
Introdução à Ciência da
Computação com Raspberry Pi
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).
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).
Raspberry Pi
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
O Raspberry Pi é open-source
Specs dos diferentes modelos
print("Hello World")
Começando a programar com o Raspberry Pi
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" ?
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.
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.
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.
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.
print("Hello World")
Qual primeira aplicação que fazemos ao aprender uma linguagem de programação?
GPIO.output(8, GPIO.HIGH)
O Raspberry Pi e o mundo externo
Raspberry Pi e Mundo externo
Raspberry Pi e Mundo externo
Raspberry Pi e Mundo externo
1. Circuito
Raspberry Pi e Mundo externo
2. Montagem
- Resistor de 100 Ohm
- Vcc = GPIO8
- GND
Fonte: Raspberry Pi HQ
Raspberry Pi e Mundo externo
3. Código em Python
a) Instalar Raspberry Pi GPIO Python module
b) Inicializar portas GPIO
Raspberry Pi e Mundo externo
3. Código em Python
c) Ligue e desligue o LED em intervalos de 1
segundo
Fonte: Raspberry Pi HQ
Aplicações
Jiga de Testes
Sistema automático de testes
para Hardware:
- Testes elétricos
- Testes de GPIO
- Linguagem: Python
Projetos com Raspberry Pi
Consoles Retrô
Foto: Makezine
Como começar?
Como posso aprender mais?
Bibliografia recomendada
Como posso aprender mais?
MagPi: a revista oficial do Raspberry Pi
Embarcados @ CESAR
Gabriella Alencar
gfa@cesar.org.br
Eronides Neto
efsn@cesar.org.br

Mais conteúdo relacionado

Mais procurados

Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começouJose Wilker
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisasVictor Hugo Batista
 
Internet das coisas com Arduino
Internet das coisas com ArduinoInternet das coisas com Arduino
Internet das coisas com ArduinoRonivaldo Sampaio
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Alvaro Viebrantz
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of thingsCESAR
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
Internet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIInternet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIGlobalcode
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Internet das coisas na prática
Internet das coisas na práticaInternet das coisas na prática
Internet das coisas na práticaDesiree Santos
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Walter Coan
 

Mais procurados (20)

Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
IIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na IndústriaIIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na Indústria
 
[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas
 
Pássaro virtual
Pássaro virtual   Pássaro virtual
Pássaro virtual
 
Casa inteligente
Casa inteligenteCasa inteligente
Casa inteligente
 
Internet das coisas com Arduino
Internet das coisas com ArduinoInternet das coisas com Arduino
Internet das coisas com Arduino
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
Internet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIInternet das Coisas com Java e Things API
Internet das Coisas com Java e Things API
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
 
Internet das coisas na prática
Internet das coisas na práticaInternet das coisas na prática
Internet das coisas na prática
 
Gadgets malignos
Gadgets malignosGadgets malignos
Gadgets malignos
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021
 

Semelhante a Introdução à Ciência da Computação com Raspberry Pi

Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passosFelipe Meganha
 
Curso Começando com o Raspberry Pi - Aula 01
Curso Começando com o Raspberry Pi - Aula 01Curso Começando com o Raspberry Pi - Aula 01
Curso Começando com o Raspberry Pi - Aula 01Eronides Da Silva Neto
 
Conheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnicaConheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnicaFábio dos Reis
 
Introdução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIIntrodução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIRogerio Alencar Filho
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...Marcos Aurelio Barranco
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadasFelipe Meganha
 
Fgsl2012 fabio marques
Fgsl2012 fabio marquesFgsl2012 fabio marques
Fgsl2012 fabio marquesFabio Marques
 
Curso Começando com o Raspberry Pi - Aula 00
Curso Começando com o Raspberry Pi - Aula 00Curso Começando com o Raspberry Pi - Aula 00
Curso Começando com o Raspberry Pi - Aula 00Eronides Da Silva Neto
 
Administração e Segurança - Raspberry.pdf
Administração e Segurança - Raspberry.pdfAdministração e Segurança - Raspberry.pdf
Administração e Segurança - Raspberry.pdfAlceu Rosa
 
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...Eronides Da Silva Neto
 
Curso Começando com o Raspberry Pi - Aula 02
Curso Começando com o Raspberry Pi - Aula 02Curso Começando com o Raspberry Pi - Aula 02
Curso Começando com o Raspberry Pi - Aula 02Eronides Da Silva Neto
 

Semelhante a Introdução à Ciência da Computação com Raspberry Pi (20)

Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Raspberry Pi + Python
Raspberry Pi + PythonRaspberry Pi + Python
Raspberry Pi + Python
 
Linux Raspberry Pi
Linux Raspberry PiLinux Raspberry Pi
Linux Raspberry Pi
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passos
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Curso Começando com o Raspberry Pi - Aula 01
Curso Começando com o Raspberry Pi - Aula 01Curso Começando com o Raspberry Pi - Aula 01
Curso Começando com o Raspberry Pi - Aula 01
 
Conheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnicaConheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnica
 
Introdução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIIntrodução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PI
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...
Impressões após 5 dias utilizando o Raspberry Pi 3 B+ como um computador resi...
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadas
 
Fgsl2012 fabio marques
Fgsl2012 fabio marquesFgsl2012 fabio marques
Fgsl2012 fabio marques
 
Curso Começando com o Raspberry Pi - Aula 00
Curso Começando com o Raspberry Pi - Aula 00Curso Começando com o Raspberry Pi - Aula 00
Curso Começando com o Raspberry Pi - Aula 00
 
Administração e Segurança - Raspberry.pdf
Administração e Segurança - Raspberry.pdfAdministração e Segurança - Raspberry.pdf
Administração e Segurança - Raspberry.pdf
 
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...
Curso Começando com o Raspberry Pi - Aula 03: Ligando e Configurando o Raspbe...
 
Mini Curso IoT - Sieng 2016 - Dia 2
Mini Curso IoT - Sieng 2016 - Dia 2Mini Curso IoT - Sieng 2016 - Dia 2
Mini Curso IoT - Sieng 2016 - Dia 2
 
Curso Começando com o Raspberry Pi - Aula 02
Curso Começando com o Raspberry Pi - Aula 02Curso Começando com o Raspberry Pi - Aula 02
Curso Começando com o Raspberry Pi - Aula 02
 
Informatica bb 2011
Informatica bb 2011Informatica bb 2011
Informatica bb 2011
 
info001
info001info001
info001
 

Mais de Eronides Da Silva Neto

Utilizando o Arduino em Ciência de Dados - Arduino Week 2022
Utilizando o Arduino em Ciência de Dados - Arduino Week 2022Utilizando o Arduino em Ciência de Dados - Arduino Week 2022
Utilizando o Arduino em Ciência de Dados - Arduino Week 2022Eronides Da Silva Neto
 
Detecção de anomalias em sensor veicular a partir de classificadores one-class
Detecção de anomalias em sensor veicular a partir de classificadores one-classDetecção de anomalias em sensor veicular a partir de classificadores one-class
Detecção de anomalias em sensor veicular a partir de classificadores one-classEronides Da Silva Neto
 
Detecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
Detecting Anomalies in the Engine Coolant Sensor using One-Class ClassifiersDetecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
Detecting Anomalies in the Engine Coolant Sensor using One-Class ClassifiersEronides Da Silva Neto
 
Workshop de Introdução à IoT - SENAI/PE
Workshop de Introdução à IoT - SENAI/PEWorkshop de Introdução à IoT - SENAI/PE
Workshop de Introdução à IoT - SENAI/PEEronides Da Silva Neto
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Eronides Da Silva Neto
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosEronides Da Silva Neto
 
Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Eronides Da Silva Neto
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoEronides Da Silva Neto
 
Tecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetTecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetEronides Da Silva Neto
 
Tecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetTecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetEronides Da Silva Neto
 

Mais de Eronides Da Silva Neto (11)

Utilizando o Arduino em Ciência de Dados - Arduino Week 2022
Utilizando o Arduino em Ciência de Dados - Arduino Week 2022Utilizando o Arduino em Ciência de Dados - Arduino Week 2022
Utilizando o Arduino em Ciência de Dados - Arduino Week 2022
 
Detecção de anomalias em sensor veicular a partir de classificadores one-class
Detecção de anomalias em sensor veicular a partir de classificadores one-classDetecção de anomalias em sensor veicular a partir de classificadores one-class
Detecção de anomalias em sensor veicular a partir de classificadores one-class
 
Detecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
Detecting Anomalies in the Engine Coolant Sensor using One-Class ClassifiersDetecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
Detecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
 
Workshop de Introdução à IoT - SENAI/PE
Workshop de Introdução à IoT - SENAI/PEWorkshop de Introdução à IoT - SENAI/PE
Workshop de Introdução à IoT - SENAI/PE
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todos
 
Ambientes de Desenvolvimento para ARM
Ambientes de Desenvolvimento para ARMAmbientes de Desenvolvimento para ARM
Ambientes de Desenvolvimento para ARM
 
Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectado
 
Tecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetTecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internet
 
Tecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetTecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internet
 

Último

Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Vitor Mineiro
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 

Último (20)

Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
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
  • 4. Introdução à Ciência da Computação com Raspberry Pi
  • 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
  • 9. O Raspberry Pi é open-source
  • 11. print("Hello World") Começando a programar com o Raspberry Pi
  • 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.
  • 17. print("Hello World") Qual primeira aplicação que fazemos ao aprender uma linguagem de programação?
  • 19. Raspberry Pi e Mundo externo
  • 20. Raspberry Pi e Mundo externo
  • 21. Raspberry Pi e Mundo externo 1. Circuito
  • 22. Raspberry Pi e Mundo externo 2. Montagem - Resistor de 100 Ohm - Vcc = GPIO8 - GND Fonte: Raspberry Pi HQ
  • 23. Raspberry Pi e Mundo externo 3. Código em Python a) Instalar Raspberry Pi GPIO Python module b) Inicializar portas GPIO
  • 24. Raspberry Pi e Mundo externo 3. Código em Python c) Ligue e desligue o LED em intervalos de 1 segundo Fonte: Raspberry Pi HQ
  • 26. Jiga de Testes Sistema automático de testes para Hardware: - Testes elétricos - Testes de GPIO - Linguagem: Python
  • 30. Como posso aprender mais? Bibliografia recomendada
  • 31. Como posso aprender mais? MagPi: a revista oficial do Raspberry Pi
  • 32. Embarcados @ CESAR Gabriella Alencar gfa@cesar.org.br Eronides Neto efsn@cesar.org.br