Soma no Arduíno
int x, y, z, soma;
void setup() {
// put your setup code here, to run once:
//arduino começa a se comunicar com o computador
Serial.begin(9600);//9600 velocidade
x = 10;
y = 20;
z = 50;
soma = x + y + z;
Serial.print("Valor de x = ");
Serial.print(x);
Serial.print("\nValor de y = ");
Serial.print(y);
Serial.print("\nValor de z = ");
Serial.print(z);
Serial.print("\nSoma = ");
Serial.print(soma);
}
void loop() {
// put your main code here, to run repeatedly:
}
Créditos para https://cursodearduino.net/
Pesquisar neste blog
07/01/2020
Programa 6
Acender sequencial de Leds em Arduino
int pinLed[9] = {12,11,10,9,8,7,6,5,4};//portas
int numeroLed;
void setup() {
int i;
//repetir 0 vezes
for(i =0; i <= 8; i++){
pinMode(pinLed[i], OUTPUT);//repete várias vezes
}
}
void loop() {
//ligar os leds ascendente
for(numeroLed = 0; numeroLed <=8; numeroLed++){
digitalWrite(pinLed[numeroLed], HIGH);
delay(200);
}
//desliga decrescente
for(numeroLed = 8; numeroLed>= 0; numeroLed--){
digitalWrite(pinLed[numeroLed], LOW);//desliga
delay(800);
}
}
Créditos para https://cursodearduino.net/
int pinLed[9] = {12,11,10,9,8,7,6,5,4};//portas
int numeroLed;
void setup() {
int i;
//repetir 0 vezes
for(i =0; i <= 8; i++){
pinMode(pinLed[i], OUTPUT);//repete várias vezes
}
}
void loop() {
//ligar os leds ascendente
for(numeroLed = 0; numeroLed <=8; numeroLed++){
digitalWrite(pinLed[numeroLed], HIGH);
delay(200);
}
//desliga decrescente
for(numeroLed = 8; numeroLed>= 0; numeroLed--){
digitalWrite(pinLed[numeroLed], LOW);//desliga
delay(800);
}
}
Créditos para https://cursodearduino.net/
Programa 5
Acender Led no Arduino com botão de pressão
int pinVermelho = 10;
int pinAmarelo = 9;
int pinVerde = 8;
int pinBotao = 7;
int pinPedestreVermelho = 3;
int pinPedestreVerde = 2;
int faseSemaforo;
int estadoBotao;
int estadoAnteriorBotao;
int tempoPisca;
int estadoPisca;
void setup() {
// put your setup code here, to run once:
pinMode(pinVerde, OUTPUT);
pinMode(pinAmarelo, OUTPUT);
pinMode(pinVermelho, OUTPUT);
pinMode(pinBotao, INPUT);
pinMode(pinPedestreVerde, OUTPUT);
pinMode(pinPedestreVermelho, OUTPUT);
faseSemaforo = 1;
estadoAnteriorBotao = digitalRead(pinBotao);
tempoPisca = 0;
estadoPisca = HIGH;
}
void loop() {
// put your main code here, to run repeatedly:
estadoBotao = digitalRead(pinBotao);
if ((estadoBotao == LOW) && (estadoAnteriorBotao == HIGH)) {
if (faseSemaforo < 4) {
faseSemaforo = faseSemaforo + 1;
} else {
faseSemaforo = 1;
}
}
estadoAnteriorBotao = estadoBotao;
if (faseSemaforo == 1) { //SEMAFORO ABERTO (VERDE)
digitalWrite(pinVerde, HIGH);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, LOW);
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, HIGH);
}
if (faseSemaforo == 2) { //SEMAFORO AMARELO
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, HIGH);
digitalWrite(pinVermelho, LOW);
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, HIGH);
}
if (faseSemaforo == 3) { //SEMAFORO FECHADO (VERMELHO)
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, HIGH);
digitalWrite(pinPedestreVerde, HIGH);
digitalWrite(pinPedestreVermelho, LOW);
}
if (faseSemaforo == 4) { //SEMAFORO PEDESTRE PISCANDO
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, HIGH);
tempoPisca = tempoPisca + 1;
if (tempoPisca == 400) {
estadoPisca = !estadoPisca;
tempoPisca = 0;
}
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, estadoPisca);
}
delay(100);
}
Créditos para https://cursodearduino.net/
int pinVermelho = 10;
int pinAmarelo = 9;
int pinVerde = 8;
int pinBotao = 7;
int pinPedestreVermelho = 3;
int pinPedestreVerde = 2;
int faseSemaforo;
int estadoBotao;
int estadoAnteriorBotao;
int tempoPisca;
int estadoPisca;
void setup() {
// put your setup code here, to run once:
pinMode(pinVerde, OUTPUT);
pinMode(pinAmarelo, OUTPUT);
pinMode(pinVermelho, OUTPUT);
pinMode(pinBotao, INPUT);
pinMode(pinPedestreVerde, OUTPUT);
pinMode(pinPedestreVermelho, OUTPUT);
faseSemaforo = 1;
estadoAnteriorBotao = digitalRead(pinBotao);
tempoPisca = 0;
estadoPisca = HIGH;
}
void loop() {
// put your main code here, to run repeatedly:
estadoBotao = digitalRead(pinBotao);
if ((estadoBotao == LOW) && (estadoAnteriorBotao == HIGH)) {
if (faseSemaforo < 4) {
faseSemaforo = faseSemaforo + 1;
} else {
faseSemaforo = 1;
}
}
estadoAnteriorBotao = estadoBotao;
if (faseSemaforo == 1) { //SEMAFORO ABERTO (VERDE)
digitalWrite(pinVerde, HIGH);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, LOW);
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, HIGH);
}
if (faseSemaforo == 2) { //SEMAFORO AMARELO
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, HIGH);
digitalWrite(pinVermelho, LOW);
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, HIGH);
}
if (faseSemaforo == 3) { //SEMAFORO FECHADO (VERMELHO)
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, HIGH);
digitalWrite(pinPedestreVerde, HIGH);
digitalWrite(pinPedestreVermelho, LOW);
}
if (faseSemaforo == 4) { //SEMAFORO PEDESTRE PISCANDO
digitalWrite(pinVerde, LOW);
digitalWrite(pinAmarelo, LOW);
digitalWrite(pinVermelho, HIGH);
tempoPisca = tempoPisca + 1;
if (tempoPisca == 400) {
estadoPisca = !estadoPisca;
tempoPisca = 0;
}
digitalWrite(pinPedestreVerde, LOW);
digitalWrite(pinPedestreVermelho, estadoPisca);
}
delay(100);
}
Créditos para https://cursodearduino.net/
Programa 4
Ascender Led no Arduino com botão de pressão
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(7, INPUT);
}
void loop() {
int estadoBotao;
estadoBotao = digitalRead(7);//ao apertar o botão irá controlar os estados do led
digitalWrite(10, estadoBotao);
digitalWrite(9, estadoBotao);
}
Créditos para https://cursodearduino.net/
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(7, INPUT);
}
void loop() {
int estadoBotao;
estadoBotao = digitalRead(7);//ao apertar o botão irá controlar os estados do led
digitalWrite(10, estadoBotao);
digitalWrite(9, estadoBotao);
}
Créditos para https://cursodearduino.net/
Programa 3
Acender Led em Arduino com intervalo de tempo
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
int intervaloPisca;
intervaloPisca = 700;
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
delay(intervaloPisca);//500 milesegundos
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(intervaloPisca);
}
Créditos para https://cursodearduino.net/
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
int intervaloPisca;
intervaloPisca = 700;
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
delay(intervaloPisca);//500 milesegundos
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(intervaloPisca);
}
Créditos para https://cursodearduino.net/
Programa 2
Acender Led com intervalo de tempo em Arduino
void setup() {
// put your setup code here, to run once:
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int intervaloPisca;
intervaloPisca = 700;
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
delay(intervaloPisca);//500 milesegundos
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(intervaloPisca);
}
Créditos para https://cursodearduino.net/
void setup() {
// put your setup code here, to run once:
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int intervaloPisca;
intervaloPisca = 700;
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
delay(intervaloPisca);//500 milesegundos
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(intervaloPisca);
}
Créditos para https://cursodearduino.net/
Assinar:
Postagens (Atom)

