Voo Virtual
Olá, seja bem-vindo(a) ao Voo Virtual. Caso ainda não seja membro da nossa comunidade, registre-se, para que possa participar ativamente e ter acesso a todos os conteúdos do site.
Por favor leia as regras do fórum aqui antes de postar, para evitar advertências e suspensão.


Tela do FMC no Arduino (FSX) Gse_multipart13851

Tela do FMC no Arduino (FSX)

+5
NELSON ICIBACI
Cmte_Eduardo
Cmte. Pena
Flavio Ribeiro
alexandrealx
9 participantes

Ir para baixo

Dúvida Tela do FMC no Arduino (FSX)

Mensagem por alexandrealx Seg 03 Out 2016, 22:19

Olá Pessoal, sou novo aqui no fórum com cadastro, mas já venho acompanhando e tirando minhas dúvidas em outras áreas a muito tempo.
E Hoje estou com um problema que não consigo resolver, já recorri a vários lugares e agora estou aqui, na esperança de uma luz para começar o meu Home Cockpit.
Com a vontade de criar meu próprio Cockpit, fui pesquisar o que tinha de tutoriais, vídeo aulas, peças.. enfim, materiais que me auxiliassem nesse desafio. E ao meu ver a parte do FMC seria a mais complexa, então decidi começar por ela. Comprei algumas peças:

  • Arduíno Mega 2560

  • LCD 3.2" TFT IPS

img:

Fiz a instalação da IDE do Arduino, liguei os componentes no pc e foi uma luta para achar a biblioteca da tela lcd para ela funcionar, nunca tive contato com Arduíno. Instalei o Link2fs, e desde então não consigo reproduzir os painéis na tela.
Olhando alguns tutoriais, vi que cada LCD tem biblioteca diferente, pinagem diferente, então teria que ter um código especifico pra ela.
Algum usuário mais avançado aqui do fórum, poderia me ajudar fazendo um exemplo de comunicação entre o Arduíno e o FSX, com essa minha tela? poderia ser mostrar o HDG, o Curso, altitude.. enfim, qualquer coisa, só pra mim pegar de exemplo, continuar estudando e adquirindo conhecimento para criar meu próprio FMS.

biblioteca da LCD:

Desde já agradeço a todos e vamos q vamos cheers

alexandrealx
Recruta
Recruta

Masculino
Inscrito em : 03/10/2016
Mensagens : 3
Reputação : 0
Idade : 31
Simulador preferido : FSX
Emprego/lazer : Aux. Admin.
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Flavio Ribeiro Ter 04 Out 2016, 20:32

Vou acompanhar com interesse pois não conheço ninguém que tenha feito algo assim.
Torço para que consiga!

Publique aqui seus avanços!

_________________
Tela do FMC no Arduino (FSX) 370648
Flavio Ribeiro
Flavio Ribeiro
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 21/05/2012
Mensagens : 549
Reputação : 36
Idade : 43
Simulador preferido : FSX
Emprego/lazer : Historiador
Nacionalidade : Brasil

http://voandoemcasa.blogspot.com.br/

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Cmte. Pena Ter 04 Out 2016, 22:03

Fiquei igualmente curioso. scratch

Acompanhando...

_________________
Intel i9 9900KF @ 3.6 GHz
Memory: 32 Gb DDR4 3200 Hyper X Fury
OS: Windows 10 Pro 64 bits
Video: RTX 2080 Super
HD1: SSD 480 Gb
Mobo: Asus Z390-P
Simulator: X-Plane 11 / FS2020
Hardware: CH Products Yoke, GS Pedal, GS Throttle, Opencockpits MCP 737 NG, EFIS 737 NG Opencockpits, Saitek Radio Panel, Monitor 24" Phillips 247E-LHA Full HD, Monitor 7" Mimo.
Cmte. Pena
Cmte. Pena
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 26/10/2012
Mensagens : 778
Reputação : 39
Idade : 48
Simulador preferido : X-Plane 11
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por alexandrealx Ter 04 Out 2016, 22:25

Estudando os códigos do Link2fs e a biblioteca do meu LCD, consegui fazer minha primeira comunicação,
exibindo as rádios, hora local, altitude, hdg, curso.. etc.
Mas agora, creio que o Link2fs seja limitado a enviar apenas números. O que me faz voltar a estaca zero,
não sabendo por onde prosseguir, terei que achar um programa que crie painéis na tela do Arduíno.
Todos os tutoriais e sites que vi na internet, em relação a exibir painéis usam um monitor vga e então
ajustam o painel dentro desse monitor.

Se alguém tiver algum dica, pfv deixa ai nos comentários.
Abaixo, um exemplo de código criado por mim, para exibição da rádio com1,
é simples mas vai ajudar os iniciantes a não quebrar tanto a cabeça como eu quebrei  thumbsup
A biblioteca correta para esse código já postei no tópico a cima.

Código:
#include <TFT_HX8357.h>
TFT_HX8357 tft = TFT_HX8357();

int CodeIn;
String FSXcom1;
 
void setup(){
  tft.init();
  tft.setRotation(1);
  tft.fillScreen(0x0000);
  Serial.begin(115200);
  tft.setTextColor(TFT_YELLOW);
  tft.setCursor(130, 40);
  tft.setTextSize(10);
  tft.print("RADIO");
}

void loop() {
  CodeIn = GetChar();
    if (CodeIn == '=') {
     CodeIn = GetChar();
     if (CodeIn == 'A'){
     FSXcom1 = "";
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     FSXcom1 += GetChar();
     }
  }
tft.setTextColor(TFT_GREEN);
tft.setCursor(20, 110);
tft.setTextSize(3);
tft.print("COM1");
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setCursor(20, 150);
tft.setTextSize(7);
tft.print(FSXcom1);
}

char GetChar()
{
  while(Serial.available() == 0);
  return(Serial.read());
}


Imagem da tela:
Tela do FMC no Arduino (FSX) VG1W7K2

alexandrealx
Recruta
Recruta

Masculino
Inscrito em : 03/10/2016
Mensagens : 3
Reputação : 0
Idade : 31
Simulador preferido : FSX
Emprego/lazer : Aux. Admin.
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Cmte. Pena Qua 05 Out 2016, 09:29

alexandrealx escreveu:Estudando os códigos do Link2fs e a biblioteca do meu LCD, consegui fazer minha primeira comunicação, exibindo as rádios[...]

E você vai, no caso dos rádios, incluir no código os botões para alteração da frequência e mudança da standay para a active?

_________________
Intel i9 9900KF @ 3.6 GHz
Memory: 32 Gb DDR4 3200 Hyper X Fury
OS: Windows 10 Pro 64 bits
Video: RTX 2080 Super
HD1: SSD 480 Gb
Mobo: Asus Z390-P
Simulator: X-Plane 11 / FS2020
Hardware: CH Products Yoke, GS Pedal, GS Throttle, Opencockpits MCP 737 NG, EFIS 737 NG Opencockpits, Saitek Radio Panel, Monitor 24" Phillips 247E-LHA Full HD, Monitor 7" Mimo.
Cmte. Pena
Cmte. Pena
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 26/10/2012
Mensagens : 778
Reputação : 39
Idade : 48
Simulador preferido : X-Plane 11
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por alexandrealx Qua 05 Out 2016, 15:46

Cmte. Pena escreveu:E você vai, no caso dos rádios, incluir no código os botões para alteração da frequência e mudança da standay para a active?

Olá Cmte Pena, acho que não porque essa não é minha meta, alem do mais, meu Cockpit não pareceria real,
(E-195) com um display desse tipo, então não seria muito útil pra mim. E também não possuo tais botões
para programa-lo.

Mas fiz a programação do display, seguindo sua ideia, bastando apenas incluir as ações dos botões nela.
(Obs: se eu tivesse o botão para testar, eu colocaria.)
Espero que seja útil a alguém: thumbsup
Código:
#include <TFT_HX8357.h>
TFT_HX8357 tft = TFT_HX8357();

int CodeIn;
String com1;
int com1i;
String com1sb;
int com1sbi;
 

void setup() {
  tft.init();
  tft.setRotation(1);
  tft.fillScreen(0x0000);
  Serial.begin(115200);
  tft.setTextColor(TFT_YELLOW);
  tft.setCursor(120, 40);
  tft.setTextSize(10);
  tft.print("RADIO");
}

void loop() {

  if (Serial.available()) {
    CodeIn = getChar();
      if (CodeIn == '=') {EQUALS();} // The first identifier is "="
//    if (CodeIn == '<') {LESSTHAN();}// The first identifier is "<"
//    if (CodeIn == '?') {QUESTION();}// The first identifier is "?"
//    if (CodeIn == '/') {SLASH();}// The first identifier is "/" (Annunciators)
  }

}

char getChar()
{
  while(Serial.available() == 0);
  return((char)Serial.read());
}

void EQUALS(){
CodeIn = getChar();
  switch(CodeIn) {
    case 'A':
com1 = "";
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
//com1 += getChar();//descomentar em caso de 111,111
com1i = com1.toInt();

if (com1i > 000,00 );//adicionar mais um 0 em caso de 111,111
tft.setTextColor(TFT_GREEN);
tft.setCursor(20, 110);
tft.setTextSize(3);
tft.print("COM1");
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setCursor(20, 145);
tft.setTextSize(7);
tft.print(com1);
break;

    case 'B'://Found the second identifier
com1sb = "";
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
//com1sb += getChar();//descomentar em caso de 111,111
com1sbi = com1sb.toInt(); // convert it to an integer (Thanks Phill)*/
if (com1sbi > 000,00 ); //adicionar mais um 0 em caso de 111,111

tft.setTextColor(TFT_GREEN);
tft.setCursor(20, 225);
tft.setTextSize(3);
tft.print("STBY");
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setCursor(20, 260);
tft.setTextSize(7);
tft.print(com1sb);
break;
}
}
Tela do FMC no Arduino (FSX) EKVpyAt

alexandrealx
Recruta
Recruta

Masculino
Inscrito em : 03/10/2016
Mensagens : 3
Reputação : 0
Idade : 31
Simulador preferido : FSX
Emprego/lazer : Aux. Admin.
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Cmte. Pena Qua 05 Out 2016, 16:21

alexandrealx escreveu:
Olá Cmte Pena, acho que não porque essa não é minha meta, alem do mais, meu Cockpit não pareceria real,
(E-195) com um display desse tipo, então não seria muito útil pra mim. E também não possuo tais botões
para programa-lo.
Mas fiz a programação do display, seguindo sua ideia, bastando apenas incluir as ações dos botões nela.
(Obs: se eu tivesse o botão para testar, eu colocaria.)
Espero que seja útil a alguém:  

Alexandre,

Excelente sua iniciativa! Parabéns!

No meu caso, não devo usar, mas deve servir para alguém. Há uma dificuldade grande em se programar no Arduino, por isso, é muito bom quando alguém o faz e disponibiliza o código.

No meu caso, até tenho um Arduino e dois displays de 7 segmentos com os quais quero fazer o relógio do Boeing, o qual possui cronômetro. Não sei fazer o código e não achei pronto em lugar algum. Até achei um código pra relógio em Arduino, mas confesso que não me dediquei a aprender a programar. hmmm

_________________
Intel i9 9900KF @ 3.6 GHz
Memory: 32 Gb DDR4 3200 Hyper X Fury
OS: Windows 10 Pro 64 bits
Video: RTX 2080 Super
HD1: SSD 480 Gb
Mobo: Asus Z390-P
Simulator: X-Plane 11 / FS2020
Hardware: CH Products Yoke, GS Pedal, GS Throttle, Opencockpits MCP 737 NG, EFIS 737 NG Opencockpits, Saitek Radio Panel, Monitor 24" Phillips 247E-LHA Full HD, Monitor 7" Mimo.
Cmte. Pena
Cmte. Pena
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 26/10/2012
Mensagens : 778
Reputação : 39
Idade : 48
Simulador preferido : X-Plane 11
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Cmte_Eduardo Qui 06 Out 2016, 01:49

Parabéns Alexandre, vai me ajudar muito sua iniciativa, continue a colaborar conosco!!

alexandrealx escreveu:
Cmte. Pena escreveu:E você vai, no caso dos rádios, incluir no código os botões para alteração da frequência e mudança da standay para a active?

Olá Cmte Pena, acho que não porque essa não é minha meta, alem do mais, meu Cockpit não pareceria real,
(E-195) com um display desse tipo, então não seria muito útil pra mim. E também não possuo tais botões
para programa-lo.

Mas fiz a programação do display, seguindo sua ideia, bastando apenas incluir as ações dos botões nela.
(Obs: se eu tivesse o botão para testar, eu colocaria.)
Espero que seja útil a alguém:  thumbsup
Código:
#include <TFT_HX8357.h>
TFT_HX8357 tft = TFT_HX8357();

int CodeIn;
String com1;
int com1i;
String com1sb;
int com1sbi;
 

void setup() {
  tft.init();
  tft.setRotation(1);
  tft.fillScreen(0x0000);
  Serial.begin(115200);
  tft.setTextColor(TFT_YELLOW);
  tft.setCursor(120, 40);
  tft.setTextSize(10);
  tft.print("RADIO");
}

void loop() {

  if (Serial.available()) {
    CodeIn = getChar();
      if (CodeIn == '=') {EQUALS();} // The first identifier is "="
//    if (CodeIn == '<') {LESSTHAN();}// The first identifier is "<"
//    if (CodeIn == '?') {QUESTION();}// The first identifier is "?"
//    if (CodeIn == '/') {SLASH();}// The first identifier is "/" (Annunciators)
  }

}

char getChar()
{
  while(Serial.available() == 0);
  return((char)Serial.read());
}

void EQUALS(){
CodeIn = getChar();
  switch(CodeIn) {
    case 'A':
com1 = "";
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
com1 += getChar();
//com1 += getChar();//descomentar em caso de 111,111
com1i = com1.toInt();

if (com1i > 000,00 );//adicionar mais um 0 em caso de 111,111
tft.setTextColor(TFT_GREEN);
tft.setCursor(20, 110);
tft.setTextSize(3);
tft.print("COM1");
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setCursor(20, 145);
tft.setTextSize(7);
tft.print(com1);
break;

    case 'B'://Found the second identifier
com1sb = "";
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
com1sb += getChar();
//com1sb += getChar();//descomentar em caso de 111,111
com1sbi = com1sb.toInt(); // convert it to an integer (Thanks Phill)*/
if (com1sbi > 000,00 ); //adicionar mais um 0 em caso de 111,111

tft.setTextColor(TFT_GREEN);
tft.setCursor(20, 225);
tft.setTextSize(3);
tft.print("STBY");
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setCursor(20, 260);
tft.setTextSize(7);
tft.print(com1sb);
break;
}
}
Tela do FMC no Arduino (FSX) EKVpyAt

_________________
Core i7 4790K 4.40 GHz
Placa mãe Asus Z97M-PLUS
Memória Patriot Viper3 16 GB
SSD 240 GB + HD 1 TB
GeForce GTX-760 2GB/256 bits DDR5 SuperClocked
Water Cooler 120v
Monitor 23''

Cmte_Eduardo
Capitão
Capitão

Masculino
Inscrito em : 26/02/2014
Mensagens : 232
Reputação : 17
Idade : 39
Simulador preferido : X-plane
Emprego/lazer : Piloto
Nacionalidade : Brasil

https://www.primecockpits.com

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por NELSON ICIBACI Seg 10 Abr 2017, 15:56

Parabéns Alexandre, notei que você domina o Arduino, e também o fsx, vou usar seu programa dos radios , mas gostaria de usar para representar altitude, velocida de subida, hdg e rota, curso, se for possível, ficarei grato pela ajuda, atualmente estou montando um painel para meu simulador , para Seneca, consegui os 4 radios ajustar as frequencias com encoder individual. Anunciadores, botões , e sinalização por leds.
Só estou com este problema sobre o display da altitude.
Abraços

NELSON ICIBACI
Aspirante
Aspirante

Masculino
Inscrito em : 10/07/2016
Mensagens : 6
Reputação : 0
Idade : 71
Simulador preferido : FSX steam
Emprego/lazer : Projetista maquinas especiais
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Cmte_Eduardo Seg 10 Abr 2017, 19:43

Faço da sua as minhas palavras, tomara que mais pessoas possam abordar esse assunto, especialmente os que entendem de Arduino! thumbsup

Cmte. Pena escreveu:
alexandrealx escreveu:
Olá Cmte Pena, acho que não porque essa não é minha meta, alem do mais, meu Cockpit não pareceria real,
(E-195) com um display desse tipo, então não seria muito útil pra mim. E também não possuo tais botões
para programa-lo.
Mas fiz a programação do display, seguindo sua ideia, bastando apenas incluir as ações dos botões nela.
(Obs: se eu tivesse o botão para testar, eu colocaria.)
Espero que seja útil a alguém:  

Alexandre,

Excelente sua iniciativa! Parabéns!

No meu caso, não devo usar, mas deve servir para alguém. Há uma dificuldade grande em se programar no Arduino, por isso, é muito bom quando alguém o faz e disponibiliza o código.

No meu caso, até tenho um Arduino e dois displays de 7 segmentos com os quais quero fazer o relógio do Boeing, o qual possui cronômetro. Não sei fazer o código e não achei pronto em lugar algum. Até achei um código pra relógio em Arduino, mas confesso que não me dediquei a aprender a programar. hmmm

_________________
Core i7 4790K 4.40 GHz
Placa mãe Asus Z97M-PLUS
Memória Patriot Viper3 16 GB
SSD 240 GB + HD 1 TB
GeForce GTX-760 2GB/256 bits DDR5 SuperClocked
Water Cooler 120v
Monitor 23''

Cmte_Eduardo
Capitão
Capitão

Masculino
Inscrito em : 26/02/2014
Mensagens : 232
Reputação : 17
Idade : 39
Simulador preferido : X-plane
Emprego/lazer : Piloto
Nacionalidade : Brasil

https://www.primecockpits.com

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por zubaboy Seg 10 Abr 2017, 21:57

Vc já avaliou o Mobiflight? Acho que ele está  mais atualizado  que o Link2fs e tem uma comunidade mais atuante. Comecei  a fazer um OVH usando o Mobiflight e vi no fórum um monte de dicas para construção de painéis de PA
zubaboy
zubaboy
Capitão
Capitão

Masculino
Inscrito em : 03/12/2009
Mensagens : 145
Reputação : 21
Idade : 76
Simulador preferido : fsx
Emprego/lazer : aposentado/simulação, plastimodelismo, historia militar
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por NELSON ICIBACI Ter 11 Abr 2017, 15:54

Vou fazer novamente os testes com o Mobiflight

Obrigado

NELSON ICIBACI
Aspirante
Aspirante

Masculino
Inscrito em : 10/07/2016
Mensagens : 6
Reputação : 0
Idade : 71
Simulador preferido : FSX steam
Emprego/lazer : Projetista maquinas especiais
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida MOBIFLIGHT

Mensagem por NELSON ICIBACI Dom 30 Abr 2017, 19:13

zubaboy escreveu:Vc já avaliou o Mobiflight? Acho que ele está  mais atualizado  que o Link2fs e tem uma comunidade mais atuante. Comecei  a fazer um OVH usando o Mobiflight e vi no fórum um monte de dicas para construção de painéis de PA

BOA NOITE COMANDANTE ZUBABOY,
NÃO TIVE SUCESSO NO MOBIFLIGHT, BAIXEI NOVAMENTE E NAO CONSEGUI, GOSTARIA SE POSSIVEL ME PASSAR O SITE DA COMUNIDADE DO MOBIFLIGHT, MAS APROVEITEI AS IDEIAS DOS GRANDES AMIGOS AQUI, E MONTEI MEU DISPLAY COLORIDO, FICOU MUITO BOM.
TENHO UM SIMULADOR COMPLETO DO FAMOSO  JIM.
ABRAÇOS.

NELSON ICIBACI
Aspirante
Aspirante

Masculino
Inscrito em : 10/07/2016
Mensagens : 6
Reputação : 0
Idade : 71
Simulador preferido : FSX steam
Emprego/lazer : Projetista maquinas especiais
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por andre_sp Qua 03 maio 2017, 09:11

NELSON ICIBACI escreveu:

BOA NOITE COMANDANTE ZUBABOY,
NÃO TIVE SUCESSO NO MOBIFLIGHT, BAIXEI NOVAMENTE E NAO CONSEGUI, GOSTARIA SE POSSIVEL ME PASSAR O SITE DA COMUNIDADE DO MOBIFLIGHT, MAS APROVEITEI AS IDEIAS DOS GRANDES AMIGOS AQUI, E MONTEI MEU DISPLAY COLORIDO, FICOU MUITO BOM.
TENHO UM SIMULADOR COMPLETO DO FAMOSO  JIM.
ABRAÇOS.

Caro Nelson, de acordo com as recomendações descritas nas regras do fórum:

"- Lembre-se que escrever tudo em letras maiúsculas equivale a gritar e é considerado um desrespeito na internet. Por favor, evite-o."

thumbsup

_________________
A vantagem da honestidade é que a concorrência é pequena.
andre_sp
andre_sp
Moderador
Moderador

Masculino
Inscrito em : 26/08/2009
Mensagens : 12005
Reputação : 1258
Idade : 55
Simulador preferido : FSX
Emprego/lazer : Aviação
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por MarcoAtSantiago Qua 03 maio 2017, 16:45

Opaa, que beleza.

No meu velho console, ele usava telas LCD (16x2) pela porta paralela para exibir informacoes dos radios.

Essa aqui será uma boa saida, com mais recursos, já que porta paralela não vem mais nos micros.


Obrigado por compartilhar essa ideia. ;-)


_________________
https://plus.google.com/+MarcoAntonioSantiago

Não uso, não tenho e não sei nada de ORBx thumbsup
MarcoAtSantiago
MarcoAtSantiago
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 23/04/2017
Mensagens : 553
Reputação : 63
Idade : 59
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Uma simples informação comandante!

Mensagem por gilbertomacae Qui 26 Jul 2018, 22:38

Gostaria de uma simples informacao!

Tenho me esforçado bastante para saber um pouco mais sobre programação Arduíno.
Consegui alguns exemplo como programar os encoders, potenciômetros e push botton mas minha duvida é o seguinte:
Na pagina que estou programando o Arduíno, como faco para inserir os encoder, potenciômetros e bottons?

Faco os encoders fecho a chave e depois abro outra e coloco os potenciômetros e por ai vai ou vou colocando ao ir indicando juntos a todos desde o inicio?

Se puder me envie um exemplo de potenciomentro e encoders!

Desculpe a ignorancia!!




Cmte_Eduardo escreveu:Faço da sua as minhas palavras, tomara que mais pessoas possam abordar esse assunto, especialmente os que entendem de Arduino!  thumbsup

Cmte. Pena escreveu:

Alexandre,

Excelente sua iniciativa! Parabéns!

No meu caso, não devo usar, mas deve servir para alguém. Há uma dificuldade grande em se programar no Arduino, por isso, é muito bom quando alguém o faz e disponibiliza o código.

No meu caso, até tenho um Arduino e dois displays de 7 segmentos com os quais quero fazer o relógio do Boeing, o qual possui cronômetro. Não sei fazer o código e não achei pronto em lugar algum. Até achei um código pra relógio em Arduino, mas confesso que não me dediquei a aprender a programar. hmmm

gilbertomacae
Recruta
Recruta

Masculino
Inscrito em : 15/06/2018
Mensagens : 1
Reputação : 0
Idade : 62
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por MarcoAtSantiago Sex 27 Jul 2018, 15:55

gilbertomacae escreveu:Gostaria de uma simples informacao!

Tenho me esforçado bastante para saber um pouco mais sobre programação Arduíno.
Consegui alguns exemplo como programar os encoders, potenciômetros e push botton mas minha duvida é o seguinte:
Na pagina que estou programando o Arduíno, como faco para inserir os encoder, potenciômetros e bottons?

Faco os encoders fecho a chave e depois abro outra e coloco os potenciômetros e por ai vai ou vou colocando ao ir indicando juntos a todos desde o inicio?

Se puder me envie um exemplo de potenciomentro e encoders!

Desculpe a ignorancia!!




Cmte_Eduardo escreveu:Faço da sua as minhas palavras, tomara que mais pessoas possam abordar esse assunto, especialmente os que entendem de Arduino!  thumbsup



Meu caro, Não entendi bem o seu questionamento...

Que página é essa que você está querendo inserir o encoder, potenciomentro e botão ?

Se você estiver com dúvida em usar determinado componente, no menu "Arquivo/Exemplos" da IDE do arduino tem vários códigos que você pode testar. Dentro desses códigos vem explicando nos comentários como usar o componente. Veja o exemplo abaixo de uso para potenciômetro...

No comentário, informa que o pino central do potenciometro deve ser conectado ao pino "A0" do arduino. Uma extremidade vai no sinal de 5Vcc e a outra no negativo.

Lembrando que o potenciometro deve sempre ser ligado em portas analógicas. Alguns rotary encoders precisam de biblioteca especifica para funcionarem corretamente. Ao adquirir um rotary encoder, verifique o modelo e busque a biblioteca para ele.

/*
Analog Input

Demonstrates analog input by reading an analog sensor on analog pin 0 and
turning on and off a light emitting diode(LED) connected to digital pin 13.
The amount of time the LED will be on and off depends on the value obtained
by analogRead().

The circuit:
- potentiometer
center pin of the potentiometer to the analog input 0
one side pin (either one) to ground
the other side pin to +5V
- LED
anode (long leg) attached to digital output 13
cathode (short leg) attached to ground

- Note: because most Arduinos have a built-in LED attached to pin 13 on the
board, the LED is optional.

created by David Cuartielles
modified 30 Aug 2011
By Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/AnalogInput
*/

int sensorPin = A0; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

void setup() {
// declare the ledPin as an OUTPUT:
pinMode(ledPin, OUTPUT);
}

void loop() {
// read the value from the sensor:
sensorValue = analogRead(sensorPin);
// turn the ledPin on
digitalWrite(ledPin, HIGH);
// stop the program for milliseconds:
delay(sensorValue);
// turn the ledPin off:
digitalWrite(ledPin, LOW);
// stop the program for for milliseconds:
delay(sensorValue);
}




_________________
https://plus.google.com/+MarcoAntonioSantiago

Não uso, não tenho e não sei nada de ORBx thumbsup
MarcoAtSantiago
MarcoAtSantiago
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 23/04/2017
Mensagens : 553
Reputação : 63
Idade : 59
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por MarcoAtSantiago Sex 27 Jul 2018, 16:06

Exemplo de uso de encoder...

//Programa : Teste basico encoder Arduino
//Autor : Arduino e Cia

//Carrega a biblioteca do encoder
#include "coloque aqui o sinal de menor que sem as aspas" RotaryEncoder.h "coloque aqui o sinal de maior que sem as aspas"

//Pinos de ligacao do encoder
RotaryEncoder encoder(2, 3);

//Variavel para o botao do encoder
int valor = 0;
int newPos = 0;

void setup()
{
 pinMode(7, INPUT);
 Serial.begin(9600);
 Serial.println("Gire o encoder....");
}

void loop()
{
 //Verifica se o botao do encoder foi pressionado
 valor = digitalRead(7);
 if (valor != 1)
 {
   Serial.println("Botao pressionado");
   while (digitalRead(7) == 0)
     delay(10);
 }

 //Le as informacoes do encoder
 static int pos = 0;
 encoder.tick();
 int newPos = encoder.getPosition();
 //Se a posicao foi alterada, mostra o valor
 //no Serial Monitor
 if (pos != newPos) {
   Serial.print(newPos*50);
   Serial.println();
   pos = newPos;
 }
}

_________________
https://plus.google.com/+MarcoAntonioSantiago

Não uso, não tenho e não sei nada de ORBx thumbsup
MarcoAtSantiago
MarcoAtSantiago
Tenente-Coronel
Tenente-Coronel

Masculino
Inscrito em : 23/04/2017
Mensagens : 553
Reputação : 63
Idade : 59
Nacionalidade : Brasil

Ir para o topo Ir para baixo

Dúvida Re: Tela do FMC no Arduino (FSX)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos