Você está na página 1de 50

ELETRÔNICA

ENTENDENDO A DISCIPLINA E O CONTEXTO


NO CURSO
INFORMÁTICA BÁSICA LINGUAGENS DE PROG
#define TRIG_PIN 15 // ESP32 pin GPIO23 connected to Ultrasonic Sensor's TRIG pin
#define ECHO_PIN 4 // ESP32 pin GPIO22 connected to Ultrasonic Sensor's ECHO pin
float duration_us, distance_cm;

void setup() {
// begin serial port
Serial.begin (9600);

// configure the trigger pin to output mode


pinMode(TRIG_PIN, OUTPUT);
// configure the echo pin to input mode
pinMode(ECHO_PIN, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// generate 10-microsecond pulse to TRIG pin // print the value to Serial Monitor
digitalWrite(TRIG_PIN, HIGH); Serial.print("distance: ");
delayMicroseconds(10); Serial.print(distance_cm);
digitalWrite(TRIG_PIN, LOW); Serial.println(" cm");

// measure duration of pulse from ECHO pin if(distance_cm > 30){


duration_us = pulseIn(ECHO_PIN, HIGH); digitalWrite(LED_BUILTIN, HIGH);
}else{
// calculate the distance digitalWrite(LED_BUILTIN, LOW);
distance_cm = 0.017 * duration_us; }

delay(500);
}
VAMOS ENTENDER
O BÁSICO ANTES
MAS PARA QUE SERVEM
AS VÁLVULAS OU OS
TRANSISTORES?

APAGADA
ACESA = =1 0
MAS PARA QUE SERVEM
AS VÁLVULAS OU OS
TRANSISTORES?

APAGADA = 0 APAGADA = 0
MAS PARA QUE SERVEM
AS VÁLVULAS OU OS
TRANSISTORES?

APAGADA = 0 ACESA = 1
MAS PARA QUE SERVEM
AS VÁLVULAS OU OS
TRANSISTORES?

ACESA = 1 APAGADA = 0
MAS PARA QUE SERVEM
AS VÁLVULAS OU OS
TRANSISTORES?

ACESA = 1 ACESA = 1
OU SEJA!

00 =0
01 =1
10 =2
11 =3
??? = 4
2 LAMPADAS PERMITE TERMOS 4 INFORMAÇÕES.
COMO OBTER MAIS
INFORMAÇÕES?

000 =0 100 =4
001 =1 101 =5
010 =2 110 =6
011 =3 111 =7

3 LAMPADAS PERMITE TERMOS 8 INFORMAÇÕES.


COMO OBTER MAIS
INFORMAÇÕES?

0000 =0 1000 =8
0001 =1 1001 =9
0010 =2 1010 = 10
0011 =3 1011 = 11
0100 =4 1100 = 12
0101 =5 1101 = 13
0110 =6 1110 = 14
0111 =7 1111 = 15
4 LAMPADAS PERMITE TERMOS 16 INFORMAÇÕES.
COMO OBTER MAIS
INFORMAÇÕES?

1 LAMPADAS PERMITE TERMOS 2 INFORMAÇÕES


2 LAMPADAS PERMITE TERMOS 4 INFORMAÇÕES
3 LAMPADAS PERMITE TERMOS 8 INFORMAÇÕES
4 LAMPADAS PERMITE TERMOS 16 INFORMAÇÕES
5 LAMPADAS PERMITE TERMOS 32 INFORMAÇÕES
6 LAMPADAS PERMITE TERMOS 64 INFORMAÇÕES
7 LAMPADAS PERMITE TERMOS 128 INFORMAÇÕES
8 LAMPADAS PERMITE TERMOS 256 INFORMAÇÕES
EXEMPLOS!

0 0 1 0 1 0 1 1
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2

2
1
32

DECIMAL  43
ASCII  +
EXEMPLOS!

0 1 0 0 1 0 0 0
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2
64

8
DECIMAL  72
ASCII  H
EXEMPLOS!

0 1 1 0 1 0 0 0
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2
64
32

8
DECIMAL  104
ASCII  h
EXEMPLOS!

1 1 1 1 1 1 1 1
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2
64
32
128

8
16

2
4

1
DECIMAL  255
8 BITS = 1 BYTE  0 ATÉ 255
E SE O NÚMERO TIVER
SINAL?

0 1 1 0 1 0 0 0
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2
64
32

8
SINA
L

-128 ATÉ 127


https://calculareconverter.com.br/soma-binaria/
COMO TRABALHAR
COM ESSES BITS EM UM
HARDWARE?
https://tecdicas.com/criando-portas-logicas-com-transistores/
https://www.youtube.com/watch?
https://www.dpi.inpe.br/~carlos/Academicos/Cursos/ArqComp/
aula_3.html

Soma (1001)

10010

1011 (11) 0111 (7)


IMAGENS

https://www.google.com/url?sa=i&url=https%3A%2F%2Folhardigital.com.br
%2F2020%2F06%2F15%2Fnoticias%2Finteligencia-artificial-faz-imagens-borradas-ficarem-60x-mais-
nitidas
%2F&psig=AOvVaw2v67eB47ow1Xyk1NoAAe7Q&ust=1677681879148000&source=images&cd=vfe&ved=
0CBEQjhxqFwoTCODRrpW6uP0CFQAAAAAdAAAAABAE
IMAGENS
Como é composto cada
Pixel?

https://apenasimagens.com/pt/pixel-imagem-digital/
Como é composto cada
Pixel?

https://dicasdeprogramacao.com.br/entenda-como-funcionam-os-codigos-de-cores-rgb/#:~:text=Ent%C3%A3o%20o%20amarelo
%20%C3%A9%20formado,para%20o%20B%20(Blue).
Como é composto cada
Pixel?

https://learn.microsoft.com/pt-br/dotnet/desktop/winforms/advanced/types-of-bitmaps?
view=netframeworkdesktop-4.8
O que utiliza mais espaço?
Uma imagem colorida ou em escala de
cinza?

Mas não tem que armazenar cada pixel?

Compressão e tipos de imagens (BMP,


SOM

https://www.youtube.com/watch?v=5ICHZjnxgTs
SOM
SOM

O que utiliza mais espaço?


WAV ou MP3?
Funcionamento Básico
(Decimal – Binário)
Convencionou-se chamar os dois níveis elétricos de 0 e 1, sendo que cada
algarismo da representação numérica binária é denominado de bit,
correspondente a abreviatura de binary digit (dígito binário).
Os dispositivos de memória atuais utilizam agrupamentos de bytes para
representar sua capacidade de armazenamento. Uma vez que tais agrupamentos
são oriundos de uma base binária, o fator de utilizado é 1024 (2 10). Cada faixa
possui também uma letra para abreviar a categoria.
para Celsius (°C)
Converter Temperatura de Fahrenheit ( ℉)

https://www.edrawsoft.com/pt/explain-algorithm-flowchart.html
Não:
Determinar se Um Aluno Passou na Prova ou

https://www.edrawsoft.com/pt/explain-algorithm-flowchart.html
https://www.edrawsoft.com/pt/explain-algorithm-flowchart.html
Faça um fluxograma que peça para o usuário fornecer o valor de dois números inteiros. O programa
deve usar o valor dos números para calcular o valor das quatro operações básicas (adição, subtração,
multiplicação e divisão). O resultado de cada operação deve ser armazenado em uma variável diferente.
No final, o programa deve exibir ao usuário o resultado de cada operação.
Peça para o usuário fornecer o valor do comprimento da
largura e da altura de um retângulo. Os valores dos
comprimentos devem ser números inteiros. O programa deve
calcular o valor da área e perímetro desse retângulo. O
resultado de cada cálculo deve ser armazenado em uma
variável. No final, o programa deve exibir ao usuário os
valores obtidos.
Lembrando que:
● Perímetro do retângulo: , onde “l” é o comprimento da largura e “h” é o
comprimento de altura do retângulo.
● Área do retângulo: , onde “l” é o comprimento da largura e “h” é o
comprimento de altura do retângulo.
Faça um fluxograma que peça para o usuário
fornecer um número real. Se esse número for
maior que 20, imprimir sua metade, caso
contrário, imprimir seu triplo.
Faça um fluxograma para ler o número de lados de um
polígono regular, e a medida do lado. Calcular e imprimir
o seguinte:
● Se o número de lados for igual a 3 escrever
TRIÂNGULO e o valor do seu perímetro;
● Se o número de lados for igual a 4 escrever
QUADRADO e o valor da sua área;
● Se o número de lados for igual a 5 escrever
PENTÁGONO;
● Em qualquer outra situação escrever Polígono não
identificado.
https://www.facom.ufu.br/~backes/gsi002/Aula01-AlgoritmosFluxogramas.pdf
https://www.facom.ufu.br/~backes/gsi002/Aula01-AlgoritmosFluxogramas.pdf
Fazer os 4 exercícios sobre fluxograma, no formato de
pseudocódigo
NOÇÕES DE CÓDIGO FONTE

• A sigla IDE significa (Integrated Development Environment). Um ambiente


de desenvolvimento integrado (IDE) é um software para criar aplicações
que combina ferramentas comuns de desenvolvedor em uma única interface
de usuário gráfica (GUI).
• DevC++
• https://www.onlinegdb.com/online_c_compiler
#include <stdio.h>

int main()
{
printf("Hello World");

return 0;
}
Um compilador é um tradutor de linguagens de programação casuais
para linguagens de programação do nível da máquina. Isso é, um
programa que a partir do código de uma linguagem qualquer, realiza
algumas etapas como a validação e, por fim, gera um ou mais arquivo(s)
que na maioria das vezes é binário.

https://blog.betrybe.com/tecnologia/compilador-o-que-e/

Você também pode gostar