Ir ao conteúdo
  • Cadastre-se

Ofioneu

Membro Pleno
  • Posts

    144
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Ofioneu em Ajuda com algorítimo para Arduíno. foi marcado como solução   
    Já resolvi... obrigado! segue código.
     
    #include <LiquidCrystal.h> //Inclui a biblioteca do LCD   LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCD   int temp; //Inicia uma variável inteira(temp), para escrever no LCD a contagem do tempo int out = 7; int in = 0; int a; void setup() {     lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas)   lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD     lcd.setCursor(0, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD   lcd.print("Ola!"); //Escreve no LCD   delay(2000);   lcd.clear();   pinMode(in, INPUT);   pinMode(out, OUTPUT);   lcd.setCursor(0, 1); }   void loop() {   digitalRead(in);   digitalWrite(out, in);   lcd.setCursor(0, 0); //Posiciona o cursor na décima quarta coluna(13) e na segunda linha(1) do LCD   while (out != 0) {     for (out = 10; out != 0; out --) {       lcd.print(out);       delay(500);       lcd.clear();     }     lcd.print("FIM!");     delay(2000);   } }
  2. O post de Ofioneu em Duvidas com manipulação de arquivo txt. foi marcado como solução   
    #include <stdio.h>#include <stdlib.h>FILE *abre( char modo, char caminho[100]){ FILE *arquivo; switch(modo){ case 'g': arquivo=fopen(caminho, "wt"); break; case 'l': arquivo=fopen(caminho, "rt"); break; case 'a': arquivo = fopen(caminho, "a"); break; } if(arquivo==NULL){ //Se houver algum erro, o ponteiro apontará para NULL printf("Nao foi possivel abrir o arquivo\n"); exit(0); } return arquivo;}void fechar(FILE *arquivo){ fclose(arquivo);}char nome[30];int a, b, c, d;void calcular(){ FILE *arquivo; arquivo=abre('a', "resultados.txt"); printf("Digite o primeiro numero: "); scanf("%d",&a); printf("Digite o segundo numero: "); scanf("%d",&; c=a+b; fprintf(arquivo, "O_resultado_e: %s %d\n", nome, c); system ("cls"); printf("O resultado e: %d\n", c); fechar(arquivo);}void listar(){ FILE *arquivo; arquivo=abre('l', "resultados.txt"); while(!feof(arquivo)){ if( fscanf(arquivo,"%s %d", &nome, &c)==2){ printf("%s %d\n", nome, c); } } fechar(arquivo);}int main(){ int opcao; do{ system("cls"); printf("\t\t*** Seja bem vindo ***\t\t"); printf("\n1-calcular"); printf("\n2-listar"); printf("\n3-sair"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); system("cls"); switch (opcao){ case 1: FILE* arquivo; calcular(); fechar(arquivo); system("pause"); break; case 2: listar(); system("pause"); break; case 3: printf("Finalizando...\n"); system ("pause"); exit(0); default: printf("opcao invalida! tente novamente...\n"); system ("pause"); } } while(opcao!=3);{ return 0; } }  Senhor mauro, resolvi o problema. Muito obrigado mesmo! Sem sua ajuda não teria conseguido, aprendi muito com o senhor. 
    Espero um dia ser tão bom em c++ quanto o senhor kkkk. Obrigado!  Vou postar o código da forma que ficou e dar como tópico resolvido.
    Novamente, obrigado.   

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!