Ir ao conteúdo
  • Cadastre-se

iuriaraujo.c

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. @Nao Sei , Se o xbee mesmo pode fazer a aquisição desses dados (tendo portas de I/O digitais e analógicas), porque então eu preciso de um arduíno? Praticamente todos os exemplos e tutoriais que encontrei na internet usavam arduíno. Se os xbees mesmos podem fazer isto, acho estranho usar arduínos, pois fica bem mais caro tudo. @aphawk , Valeu pela dica, vou pesquisar mais sobre esses módulos ESP8266, acho que se encaixará bem para o meu projeto, e parece bem mais barato.
  2. Boa noite galera, queria perguntar para vocês umas dúvidas que ando tendo quanto a utilização de vários xbees para sensoriamento sem fio. Minha ideia inicial quando comecei a pesquisar sobre xbees, era utiliza-los em conjunto com arduino para monitoramento a distancia com certos sensores espalhados em um ambiente. O que eu tinha em mente na realidade, era um xbee central que receberia informações dos outros xbees slavers, e também pudesse comandar atuadores em outros. Pensava que o arduino ficaria neste central, e outros xbees ficariam independentes recebendo informações dos sensores ou mandando sinal de controle para atuadores, porém minhas pesquisas na internet me mostraram que é exatamente o contrário do que eu pensava: Era um xbee acoplado com XBee Explorer USB Adapter no computador recebendo e dando informações. Estes slavers sim teriam um arduino acomplados para medir o sensor ou enviar comandos para os atuadores. Achei muito dispendioso ter que comprar um arduino para cada xbee slaver, principalmente se tratando de um projeto com vários espalhados pelo ambiente. Então minha pergunta é quanto a isso, se tem algum outro modo trabalhando com xbees para que eu não precise comprar vários arduínos para cada um. Obrigado pela atenção.
  3. Ola caros colegas, me deparei com um erro no meu programa com o código abaixo, já tentei várias coisas, porém para mim não faz sentido este erro! É o seguinte, o programa deve pedir ao usuário uma chave de pesquisa(um nome), abrir o arquivo, procurar o nome, e mostrar na tela a struct associada a este nome. Ele é apenas um esboço inicial, sem o ifs apropriados para controle e algo mais sofisticado. Está tudo correto, testei várias vezes, as strings estão sendo lidas corretamente, as structs do arquivo estão sendo lidas e postas em memoria primaria (variáveis) corretamente! Aparentemente, a única coisa que não esta sendo lida corretamente é a função strcmp que compara a variável pesquisa com as structs. Me parece que apenas ocorre este erro depois do while(!feof(arq){ , pois testei com outra string criada para comparar com a pesquisa antes dela, e deu certo. Frisarei novamente que esta sendo lida corretamente pelo fread as structs do arquivo. obs: no arquivo que gerei por outro programa, é gerado corretamente um arquivo(cadastros.dat) e posta 5 structs nele. Segue o código: #include <stdio.h>#include <string.h>#include <stdlib.h>struct cadastro{ char nome[10]; char endereco[30]; int idade;};int main(){ struct cadastro cad[5]; char pesquisa[10]; int cont,numreg,true=0; FILE *arq; arq=fopen("cadastros.dat","r+b"); if(arq==NULL){ printf("***Erro na abertura do arquivo, não encontrado!**"); } printf("Digite a pesquisa: "); scanf("%s",pesquisa); cont=0; while(!feof(arq)){ if(fread(&cad[cont],sizeof(struct cadastro),1,arq)==1){ /*lê do arquivo a struct*/ if(strcmp(cad[cont].nome,pesquisa)==0){ /* compara o atual nome capturado com com pesquisa*/ numreg=cont+1; /*registro atual para o usuário*/ true=1; /* caso encontre igual*/ break; } cont++; } } fclose(arq); if(true==1){ printf("\n\n\t Registro encontrado: numero %d\n nome: %s\n endereco: %s\n idade: %d",numreg,cad[numreg-1].nome,cad[numreg-1].endereco,cad[numreg-1].idade); } getchar(); return(0); }

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...