Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

TRABALHO FINAL PROGRAMAÇÃO AVANÇADA ORIENTADA A OBJETOS

Por:   •  26/3/2021  •  Trabalho acadêmico  •  4.153 Palavras (17 Páginas)  •  27 Visualizações

Página 1 de 17

FATEC LINS – PROF. ANTONIO SEABRA

MARCOS JOSÉ BAZILIO JUNIOR

TRABALHO FINAL

PROGRAMAÇÃO AVANÇADA ORIENTADA A OBJETOS

LINS-SP

2020

AULA 01 – LED

EXERCÍCIO 1

Implemente um projeto eletrônico no qual três LEDs vermelhos acendam em sequência, com um atraso de um segundo e meio entre eles e depois apaguem igualmente em sequência reversa.

[pic 1]

Lista de Componentes

  • 1 Arduino Uno R3
  • 3 LEDs vermelho
  • 3 Resistores

Código Fonte

int led1 = 0;

int led2 = 1;

int led3 = 2;

void setup()

{

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

}

void loop()

{

  digitalWrite(led1, HIGH);

  digitalWrite(led2, LOW);

  digitalWrite(led3, LOW);

  delay(1500);

  digitalWrite(led2, HIGH);

  delay(1500);

  digitalWrite(led3, HIGH);

  delay(1500);

  digitalWrite(led3, LOW);

  delay(1500);

  digitalWrite(led2, LOW);

  delay(1500);

  digitalWrite(led1, LOW);

  delay(1500);

}

        AULA 02 – DISPLAY LCD

EXEMPLO 2

Display LCD – Uso de Scroll

[pic 2]

Lista de Componentes

  • 1 Arduino Uno R3
  • 1 LCD 16 x 2
  • 1 Potenciômetro
  • 1 Resistor

Código Fonte

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int n = 0;

void setup()

{

lcd.begin(16, 2);

}

void loop()

{

lcd.clear();

delay(1000);

lcd.setCursor(3, 0);

lcd.print("FATEC LINS");

lcd.setCursor(3, 1);

lcd.print(" PAOO ADS");

delay(5000);

while (n < 15)

{

lcd.scrollDisplayLeft();

n++;

delay(300);

}

lcd.setCursor(0,0);

//Rolagem para a direita

while (n > 0)

{

lcd.scrollDisplayRight();

n--;

delay(300);

}

}

AULA 03 – SERVO MOTOR

EXERCÍCIO 1

Crie um projeto de automação com Arduino na qual utilize um servomotor, a partir de um valor lido do usuário na janela do Monitor Serial.

[pic 3]

Lista de Componentes

  • 1 Arduino Uno R3
  • 1 Micro servo

Código Fonte

#include <Servo.h>

Servo myservo;

int val;

void setup()

{

        myservo.attach(9);

        Serial.begin(9600);

}

void loop()

{

        myservo.write(45);

        delay(15);

           val = Serial.parseInt();

        Serial.println(val);

        myservo.write(val);

        delay(15);

          delay (5000);

}

AULA 04 – SENSOR DE PRESENÇA

EXERCÍCIO

Crie uma montagem de automação com Arduino na qual envolva servo motor, push buttom, LEDs e display LCD.

[pic 4]

Lista de Componentes

  • 1 Arduino Uno R3
  • 1 LCD 16 x 2
  • 1 Potenciômetro
  • 3 Resistores
  • 1 LED Vermelho
  • 1 LED Verde
  • 1 Micro servo
  • 1 Sensor PIR
  • 1 Push Button

Código Fonte

#include <Servo.h>

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Servo myservo;

int ledVe = 6;

int ledVd = 7;

int botao = 10;

int status = 0;

int sensor = 9;

int chkSensor = 0;

void setup()

{

        Serial.begin(9600);

        myservo.attach(8);

        pinMode(ledVe, OUTPUT);

        pinMode(ledVd, OUTPUT);

          pinMode(botao,INPUT);

          digitalWrite(botao,HIGH);

           pinMode(sensor,INPUT);

        lcd.begin(16, 2);

}

void loop() {

          myservo.write(45);

          status = digitalRead(botao);

            if(status!=1){

                chkSensor=digitalRead(sensor);

                  lcd.clear();

                delay(1000);

                lcd.setCursor(0, 0);

                lcd.print("Valor do sensor:");

                  lcd.setCursor(7, 1);

                  lcd.print(chkSensor);

                  if(chkSensor==1){

                      digitalWrite(ledVe,LOW);

                      digitalWrite(ledVd,HIGH);

                      myservo.write(180);

...

Baixar como  txt (22 Kb)   pdf (1.2 Mb)   docx (1.1 Mb)  
Continuar por mais 16 páginas »
Disponível apenas no Essays.club