Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Definição de Lógica
Lógica trata da correção do pensamento. Como filosofia, ela procura 
saber por que pensamos assim e não de outro jeito 
(O filósofo grego Aristóteles é considerado o criador da lógica).
Podemos ainda dizer que a lógica tem em vista a ordem da razão. 
Isto dá a entender que a nossa razão pode funcionar 
desordenadamente, pode pôr as coisas de pernas para o ar. Por isso 
a Lógica ensina a colocar ordem no Pensamento.
A lógica para programação é o processo de procurar pensar na 
mesma sequência em que o computador executará as tarefas.
Exemplo : 
Sei que o livro está no armário. 
Sei que o armário está fechado 
•Logo, concluo que tenho de abrir o armário para pegar o livro. 
Vamos observar neste exemplo as premissas e os pontos os quais levam a 
conclusão deste:
•1ª. (premissa) Sei que o A está no B. 
•2ª. (premissa) Sei que o B está fechado. 
•3ª. (conclusão) Logo, concluo que tenho de abrir o armário para pegar o livro. 
Sendo A o livro ou qualquer outra coisa que tenho que pegar em B(armário), tenho 
o conhecimento prévio de que o que quero pegar está no armário e o mesmo 
encontra-se fechado. 
Exemplo 2:
Todo mamífero é um animal.
 - Todo cachorro é um mamífero. 
- Portanto, todo cachorro é um animal.
 
Atividade
•1 - Desenvolva uma receita para um robô fazer um café líquido 
até a etapa de guardar na garrafa!
• ÁLGEBRA BOOLEANA E TABELA VERDADE
 NÃO SE TRABALHA COM NÚMEROS E SIM SENTENÇA LÓGICAS
• CONJUNÇÃO (AND) E - somente se as duas representatividades forem 
verdadeiras, a resposta será verdadeira.
• DISJUNÇÃO (OR) OU - Se pelo menos uma de suas representatividades for 
verdadeira, a resposta será verdadeira.
• NEGAÇÃO (NOT) NÃO - Quando uma representatividade for verdadeira, a 
resposta será falsa, e quando uma representatividade for falsa, a resposta será 
verdadeira.
0 0
1 1
&& ||
!
 OS TIPOS DE ALGORITMOS MAIS 
USADOS SÃO: DESCRIÇÃO NARRATIVA, FLUXOGRAMA, PSEUDOCÓDIGO OU PORTUGOL, VAMOS 
CONHECER UM POUCO DESTES TIPOS: 
 
DESCRIÇÃO NARRATIVA (UTILIZA LINGUAGEM NATURAL) 
VANTAGEM: NÃO É NECESSÁRIO APRENDER NENHUM CONCEITO NOVO, É COMO 
ESTIVÉSSEMOS 
FALANDO OU ESCREVENDO OS DETALHES DE ALGO PARA OUTRA PESSOA. 
DESVANTAGEM: PERMITE VÁRIAS INTERPRETAÇÕES, DIFICULTANDO TRANSCRIÇÃO 
PARA PROGRAMA. 
DESCRIÇÃO NARRATIVA (EXEMPLO): 
LER DOIS NÚMEROS E CALCULAR A MÉDIA 
1 LER OS DOIS NÚMEROS. 
2 CALCULAR A MÉDIA. 
3 MOSTRAR O RESULTADO DA MÉDIA. 
 
TIPOS DE ALGORITMOS
Café agro 
Café é pop
Café é algoritmo.
FLUXOGRAMA (UTILIZA ELEMENTOS GRÁFICOS)
VANTAGEM: ENTENDIMENTO DE GRÁFICOS É MAIS FÁCIL QUE DE TEXTOS. 
DESVANTAGEM: NECESSÁRIO APRENDER SIMBOLOGIA E NÃO APRESENTA DETALHES 
PARA TRANSCREVER PARA PROGRAMA. 
PSEUDOCÓDIGO OU PORTUGOL. 
FLUXOGRAMA (UTILIZA ELEMENTOS GRÁFICOS)LUCIDCHART
E o que é Arduino?
Arquitetura de computadores 
Arquitetura do Arduino 
O circuito do Arduino é composto de um microcontrolador programável montado em uma placa, 
onde é configurado para operar e oferecer acesso seguro aos seus pinos de entrada e saída. Um 
microcontrolador é como um mini-computador. Ele tem memória (32KB), uma unidade central 
de processamento (CPU), entradas e saídas.
Arduino é o nome de um projeto 
que consiste na especificação de 
uma linguagem de 
programação(wiring) derivada do 
c/c++, e de um circuito baseados 
em um microcontrolador, como 
uma plataforma eletrônica para 
facilitar a construção de 
dispositivos interativos que 
detectam e controlam objetos no 
mundo físico. É um projeto 
de código aberto.
 A plataforma original foi criada em 
Ivrea, na Itália, por estudantes 
italianos e colombianos, com a 
intenção de facilitar o uso da 
eletrônica por artistas e designers.
As entradas do Arduino recebem dados, que podem ser pulsos, tensões e outros sinais 
elétricos que ele interpreta como dados digitais (dois estados lógicos: ligado/ALTO ou 
desligado/BAIXO) ou analógicos (valores que variam). Os geradores desses sinais podem ser 
chaves, potenciômetros, sensores de luz, som e temperatura, outros circuitos, dispositivos 
conectados a redes, etc.
As saídas também produzem pulsos, tensões e sinais analógicos ou digitais, que podem ser 
usadas para diversas tarefas, como acender um LED, controlar um motor, ligar ou desligar um 
circuito.
O microcontrolador processa os dados de entrada para gerar os dados de saída. Todo o 
processamento é feito via software, ou seja, através de uma linguagem de programação
Arduino IDE
Algumas aplicações
INTRODUÇÃ
O À 
INTELIGÊNCI
A ARTIFICIAL 
ROBÓTICA
Próximo do que iremos desenvolver!
O que é Robô ?
Robô # Robótica?
O que é Robô ?
Um pouco de História
t
Evolução da Robótica
Por que Robótica ?
Problemática (Robô móvel) 
IDE - É usado para escrever e fazer upload de programas em placas compatíveis com Arduino.
Como baixar?
 Constantes, 
Variáveis e Tipos de 
dados
Estrutura Padrão do Sketch(Programa)
1 º // ÁREA PARA DECLARAR AS 
VARIÁVEIS: 
2º void setup(){ - é chamada quando um programa começa a rodar. Use esta 
função para inicializar as suas variáveis, os modos dos pinos. Esta função será 
executada apenas uma vez após a placa Arduino ser ligada ou ressetada. 
}
3 º void loop(){ - A função loop() faz exatamente 
o que seu nome sugere, entra em looping (executa sempre o mesmo bloco de 
código)
}
FUNÇÕES DIGITAIS
• pinMode() Configura o pino especificado para que se comporte ou como uma 
entrada (input) ou uma saída (output). 
Sintaxe: pinMode(pin, mode) pinMode(9, OUTPUT); // determina o pino digital 9 
como uma saída. 
• digitalRead() Lê o valor de um pino digital especificado, HIGH ou LOW. 
Sintaxe: digitalRead(pin) buttonState = digitalRead(9); // Leitura do estado de um 
botão no pino 9. 
• digitalWrite() Escreve um valor HIGH ou um LOW em um pino digital. 
Sintaxe: digitalWrite(pin, valor) digitalWrite(9, HIGH); // Coloca o pino 9 em estado 
HIGH.
Variáveis 
• Variáveis são expressões que você pode usar em programas para armazenar 
valores como a leitura de um sensor em um pino analógico.
• Variáveis boolenas, assim chamadas em homenagem a George Boole, podem ter 
apenas dois valores: verdadeiro (true) e falso (false). 
• int - Inteiro é o principal tipo de dado para armazenamento numérico capaz de 
guardar números de 2 bytes. Isto abrange a faixa de -32.768 a 32.767 (valor 
mínimo de -2^15 e valor máximo de (2^15) -1). int ledPin = 13; 
• Char- Um tipo de dado que ocupa 1 byte de memória e armazena o valor de um 
caractere ASCII. Caracteres literais são escritos entre aspas. Char myChar = ‘A’; 
• Operadores booleanos - Estes operadores podem ser usados dentro da condição em 
uma sentença if.
• - && (“e” lógico) Verdadeiro apenas se os dois operandos forem verdadeiros, ou seja, 
a primeira condição e a segunda forem verdadeiras.
 Exemplo: if (digitalRead(2) == 1 && digitalRead(3) == 1) { // ler dois interruptores // ... } 
é verdadeiro apenas se os dois interruptores estiverem fechados. 
• - || (“ou” lógico) Verdadeiro se algum dos operandos for verdadeiro, ou seja, se a primeira ou 
a segunda condição for verdadeira. 
• Exemplo: if (x > 0 || y > 0) { // ... } é verdadeiro apenas se x ou y forem maiores que 0.
int x =20
• - ! (negação) Verdadeiro apenas se o operando for falso. 
• Exemplo: if (!x) { // ... } é verdadeiro apenas se x for falso (ou seja, se x for igual a 0).
else{
}
Tinkercard
No Tinkercad, é possível, atualmente, trabalhar com simulação de circuitos eletrônicos 
e programação, além de projetos de modelagem 3D com relativa facilidade de uso.
Atividade
1 - Acende um LED por um 10 segundos, e depois apaga pelo mesmo tempo.
Protoboard 
Permite a montagem provisória de circuitos eletrônicos permitindo 
a reutilização dos componentes, consiste em uma matriz de contatos 
interconectados através dos quais os componentes são interligados.
Referências
• EstherLuna – Unicamp
• ChatGPT
• Arduino 1: Introdução – Eletrônica para artistas 
(eletronicaparaartistas.com.br)
• Arduino Guia Iniciante - Multilógica Shop
http://eletronicaparaartistas.com.br/arduino-1-introducao/
http://eletronicaparaartistas.com.br/arduino-1-introducao/

Mais conteúdos dessa disciplina