Raspberry Pi e programação C
()
Sobre este e-book
Aprenda o básico da programação em C e contrua projetos embarcados usando Raspberry Pi e a linguagem C.
Relacionado a Raspberry Pi e programação C
Ebooks relacionados
Aplicações Eletrônicas Na Raspberry Pi 3 Programado Em Visual C# Para Windows 10 Iot Core Nota: 0 de 5 estrelas0 notasProgramando O Attiny85 No Arduino Nota: 0 de 5 estrelas0 notasAplicações Eletrônicas Na Raspberry Pi Pico Programado Em Python Nota: 0 de 5 estrelas0 notasAutomação Com Esp32 E Android Programado No Arduino E App Inventor Nota: 0 de 5 estrelas0 notasImplementando Big Data Com Php E Mysql Para Monitorar Célula De Carga Com Stm32 Programado Em Arduino Nota: 0 de 5 estrelas0 notasControle De Acesso Com Esp8266 E Android Via Wifi Com Nodemcu Programado No Arduino E App Inventor Nota: 0 de 5 estrelas0 notasProgramando O Arduino Nano Nota: 0 de 5 estrelas0 notasProjetos Com Arduino - Parte Viii Nota: 0 de 5 estrelas0 notasArduino Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Através Da Leitura De Fluxo De Ar Programado No Arduino Nota: 0 de 5 estrelas0 notasProjetos Com Raspberry Pi Pico Parte Viii Nota: 0 de 5 estrelas0 notasProgramação Para Arduino Nota: 0 de 5 estrelas0 notasDesenvolvendo Projetos Poe Modbus Com Comunicação Tcp/ip Programado No Pic Nota: 0 de 5 estrelas0 notasProjetos De Eletrônica De Potência Usando O Arduino Nota: 0 de 5 estrelas0 notasProgramando A Placa Arduino Em C Nota: 0 de 5 estrelas0 notasProjetos Com Arduino - Parte Xxiii Nota: 0 de 5 estrelas0 notasProgramando O Arduino Em Ladder Parte Ii Nota: 0 de 5 estrelas0 notasProjetos Com Raspberry Pi Pico Parte I Nota: 0 de 5 estrelas0 notasBásico De Comunicação De Dados Nota: 0 de 5 estrelas0 notasProjetos Com Arduino No Ardublock Parte Xxi Nota: 0 de 5 estrelas0 notasProgramando O Arduino Pro Mini Nota: 0 de 5 estrelas0 notasProgramação Em C Para O Pic12f Nota: 0 de 5 estrelas0 notasComunicação Master-slave Com Poe Modbus Tcp/ip Com Base No Módulo Em100, Pic18f2520, Xc8 E Visual C# Nota: 0 de 5 estrelas0 notasAutomação Com Android E Arduino Nota: 0 de 5 estrelas0 notasImplementando Um Inversor De Frequência Nota: 0 de 5 estrelas0 notasControlando Um Relé Ssr Programado No Arduino Nota: 0 de 5 estrelas0 notasProjeto De Sistema De Energia Solar Off-grid Para Alimentar Uma Tv Nota: 1 de 5 estrelas1/5Projetos Com Raspberry Pi Pico Parte Ix Nota: 0 de 5 estrelas0 notasProgramação Em C Para O Dspic Nota: 0 de 5 estrelas0 notasProjetos No Arduino Com Tinkercad Parte X Nota: 0 de 5 estrelas0 notas
Programação para você
Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5Orientação a Objetos em C#: Conceitos e implementações em .NET Nota: 5 de 5 estrelas5/5O universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Python: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasIntrodução à programação em C: Os primeiros passos de um desenvolvedor Nota: 4 de 5 estrelas4/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasMachine Learning: Introdução à classificação Nota: 0 de 5 estrelas0 notasBusiness Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5HTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Guia prático de TypeScript: Melhore suas aplicações JavaScript Nota: 0 de 5 estrelas0 notasPostgreSQL: Banco de dados para aplicações web modernas Nota: 5 de 5 estrelas5/5Scrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5HTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasDesenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Desenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasArduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5Cangaceiro JavaScript: Uma aventura no sertão da programação Nota: 5 de 5 estrelas5/5Certificação Linux Essentials Nota: 4 de 5 estrelas4/5Trilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Agile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5APIs REST: Seus serviços prontos para o mundo real Nota: 5 de 5 estrelas5/5Linux Essentials: um guia do sistema operacional Linux para iniciantes Nota: 0 de 5 estrelas0 notas
Avaliações de Raspberry Pi e programação C
0 avaliação0 avaliação
Pré-visualização do livro
Raspberry Pi e programação C - Barbara Hohensee
Sumário
0 Prefácio.................................................................................5
1 Decolando.............................................................................7
2 Pegando o código-fonte....................................................14
3 Revisando o código Hello World......................................22
4 Teclado e Tela....................................................................24
5 Operações matemáticas simples.....................................25
6 Variáveis.............................................................................28
7 Matrizes..............................................................................30
8 Condições............................................................................33
9 Loops...................................................................................35
10 Ponteiros...........................................................................36
11 Linha de comando...........................................................38
12 Arquivos............................................................................39
13 Operadores binários e comando do sistema................41
14 Comandos do sistema.....................................................43
15 Piscando um LED............................................................45
16 Onda de LEDs..................................................................46
17 Controlando um LED por botão....................................50
18 Buzzer...............................................................................53
19 Sensor de Inclinação.......................................................57
20 LED RGB...........................................................................60
21 LED com luz respirante..................................................65
22 DHT11 – Sensor de umidade.........................................68
23 Usando o 74hc595 para controlar 7 segmentos.........72
24 Sensor ultrassônico.........................................................77
25 Matriz de pontos..............................................................81
27 Reed switch......................................................................85
28 Relé....................................................................................88
29 Usando 74hc595 para controlar LEDs.........................90
30 Display LCD 1602............................................................92
31 Como conduzir um motor DC........................................94
Links........................................................................................98
0 Prefácio
O objetivo do livro é ajudar você a entender como todos os seus projetos Raspberry Pi podem ser programados usando a linguagem C.
A primeira parte apresenta-lhe os conceitos básicos da linguagem C. Para esta parte, todas as Raspberry Pi disponíveis no mercado podem ser usadas.
A segunda parte é sobre os projetos físicos. O livro contém 20 projetos que abrangem desde piscar um LED até um jogo da velha e um alarme de bicicleta. O Código para a segunda parte assume que você tenha uma Raspberry Pi com 40 pinos GPIO, como A +, B +, 2 ou 3.
Recomendações:
O último Raspbian instalado em um cartão SD de 8GB ou maior;
Para o editor de código-fonte, a recomendação é o nano, que é usado neste livro e pré-instalado no Raspbian. Mas outros também irão funcionar;
O editor Markdown usado neste livro é notável;
As imagens do projeto são feitas com Fritzing.
Materiais para os projetos físicos da parte 2 do livro:
Sua placa Raspberry Pi favorita;
Protoboard x 1;
Cabos Jumpers, macho e fêmea x 20;
LED x 8, RGB LED x 1;
Resistores: 220 Ohm (10x), 1k Ohm (1x), 10k Ohm (1x);
Botões x 2;
Buzzer x 1;
DHT11 x 1;
NPN 8050 x 1;
Sensor de inclinação x 1;
Shift register(Registrador de deslocamento) 74HC595 x 2;
Displays: display de 7 segmentos, Dot-matrix, LCD display 1602;
Sensor de luminosidade x 1;
Diodo 1N4007 x 1;
Relé x 1;
Motor DC x 1;
Servo motor x 1;
Potenciômetro x1.
1 Decolando
C é uma excelente linguagem para criar programas rápidos, eficientes e confiáveis. Ela pode ser encontrada em aplicações onde a velocidade e consumo de memória têm importância, tais como o kernel do Linux e sistemas de aquisição de dados. Mas também projetos embarcados, como sistemas de alarme e muitos outros podem ter vantagens na linguagem C.
3 coisas são necessárias:
Compilador C;
Editor;
Biblioteca C para acessar os pinos GPIO.
1. Compilador C
Suponho que você tenha o Raspbian instalado. Neste caso, o compilador gcc
C já vem pré-instalado e está pronto para usar.
Testando o Compilador C:
Abra uma janela de terminal, como o LXTerminal.
Build
Escreva gcc -version
para ver uma resposta do compilador. Como resultado, você deve ver a versão do compilador.
2. Editor
O Raspbian já vem com vários editores pré-instalados que podem ser utilizados.
Na linha de comando, você tem o editor nano
nas suas mãos.
Nano – Exemplo do editor
Crie ou abra um arquivo existente com o nome hello.c:
nano hello.c
Edite o conteúdo:
Escreva o arquivo no disco: