Durante este curso iremos passar por todos os fundamentos da placa, entendendo sua estrutura física e navegando pelo mundo das distribuições Linux (sistemas operacionais). Vamos conhecer grande parte dos sistemas operacionais disponíveis para o Raspberry e aprender a instalar o principal deles, o Raspbian.
Durante a instalação do Raspbian iremos entender os modos de operação da placa e como realizar toda instalação e operação através de acesso remoto, conhecido como modo headless, no qual não é necessário a utilização de periféricos externos como monitor, mouse e teclado. Além disso vamos aprender como habilitar o SSH (secure shell) e o WiFi antes da inicialização do sistema que irá simplificar todo o processo de instalação e utilização imediata da placa.
Com o sistema completamente configurado e instalado iremos ligar o Raspberry Pi pela primeira vez e assim iniciar uma jornada no mundo da linha de comandos. A linha de comandos será a nossa principal porta de entrada e comunicação com o Raspbian, e a partir dela poderemos criar pastas e arquivos além de navegar por todo o sistema somente através de códigos. Vamos aprender também as principais configurações do sistema operacional e como utilizar páginas de manual (man-pages) para estudar cada comando com mais profundidade.
Conhecendo toda esta parte mais textual do Raspbian vamos passar a trabalhar mais com a interface visual, porém não iremos abrir mão de códigos, vamos começar a programar em Python! Iremos conhecer todos os tipos de variáveis e operações básicas dessa linguagem de programação, além de estudar as principais estruturas de controle que ela oferece, como if, while e for.
Com toda esta base formada estaremos prontos para interagir com o mundo exterior utilizando o Python e os recursos de hardware do Raspberry para executar ações mistas entre mundo real e virtual! Iremos criar códigos para receber ações do mundo físico através de botões e sensores e também enviar ações do mundo virtual para o físico através de atuadores, como LEDs e buzzers.
Estando familiarizado com todos estes recursos de software e hardware iremos criar projetos úteis e incríveis como um Theremin Ultrassônico e um Botão que Tweeta, te mostrando as inúmeras possibilidades desta placa.
A partir deste ponto sua criatividade será o limite e você poderá se aventurar sozinho na criação de seus próprios projetos!
O que você vai aprender:
Porque fazer este curso?
O Raspberry Pi é um pequeno computador do tamanho de um cartão de crédito que além de te proporcionar todas as características de um computador convencional, oferece também a possibilidade de interação com o mundo exterior. Com programas escritos em praticamente qualquer linguagem você pode manipular o mundo físico através do virtual e vice-versa.
Por utilizar um sistema operacional como base, sua capacidade de realizar projetos complexos é superior a capacidade de microcontroladores convencionais, podendo inclusive realizar múltiplas tarefas simultâneas de forma muito simplificada. Projetos envolvendo inteligência artificial, machine learning, reconhecimento de imagens e internet das coisas (IoT) se tornam muito mais simples de serem desenvolvidos nesta plataforma, com a vantagem do tamanho da placa e sua capacidade de interação com o ambiente real através de sua interface de portas de entradas e saídas (GPIOs).
Se você quer se aventurar futuramente em projetos complexos e que envolvam múltiplas interações, tanto com o mundo físico quanto com o virtual, o Raspberry Pi é ideal para você, e o seu aprendizado abre portas para muitas outras áreas, que podem ser aprimoradas mais tarde com outros cursos e séries.
Porém se você só quer se divertir esta placa também é para você, já que foi construída para ensinar computação e eletrônica para alunos do ensino fundamental, tendo diversos recursos didáticos que te auxiliarão na entrada neste mundo incrível chamado tecnologia.
Venha conhecer tudo sobre esta placa conosco!