Exericio de topicos
É uma plataforma de prototipagem eletrônica de hardware livre, projetada com um microcontrolador Atmel AVR.O Objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de usar por todos. Foi criado na itália com intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem.
2) O Arduino Uno contém o microcontrolador Atmega328 contém 32Kb de memória de programa sendo que 5 kb é utilizado pelo bootloader e 1Kb de memória de dados, possui 6 entradas analógicas, possui um conversor analógico digital de 10 bits, possui 6 pinos com saída pwm, pwm é saída modulada ou seja você consegue controlar a forma de onda a ser enviada, mantendo a tensão em nível 1 ou em nivél 0 a corrente máxima suportada pelo microcontrolador é de 50 mA.
3)Linguagem de programação do arduino é o C/C++ de alto nível.
4) int, char, boolean, float, long, unsigned int, unsingned long
5) int s1=7; int s2=8; int s3=9; int buzzer=10; int v1=11; int v2=12; void setup() { pinMode(s1,INPUT); pinMode(s2,INPUT); pinMode(s3,INPUT); pinMode(s1,INPUT); pinMode(buzzer,OUTPUT); pinMode(v2,OUTPUT); pinMode(v1,OUTPUT); }
void loop() {
if(digitalRead(s1)==LOW) { digitalWrite(v1,LOW); digitalWrite(v2,LOW);
} else { digitalWrite(BUZZER,HIGH); digitalWrite(v1,LOW); digitalWrite(v2,LOW);
}
if (digitalRead(s2)==HIGH){ digitalWrite(v1,HIGH); }else { digitalWrite(BUZZER,HIGH); digitalWrite(v1,LOW); digitalWrite(v2,LOW);
}
if(digitalRead(s3)==HIGH) { digitalWrite(v1,HIGH); digitalWrite(v2,HIGH); digitalWrite(BUZZER,HIGH); }else { digitalWrite(BUZZER,HIGH); digitalWrite(v1,LOW); digitalWrite(v2,LOW);
}
}
6)
A1
A2
A3
A4
S1
S2
S3
S4
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
1
0
0
1
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
0
1
0
1
1
0
0
0
1
0
0
1
1
1
0
0
1
0
1