Ir ao conteúdo
  • Cadastre-se

Carlos_Oliveira_77

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

0
  1. Quero incluir essa biblioteca no meu programa http://webserver2.tecgraf.puc-rio.br/iup/, mas não está dando certo. Coloquei a biblioteca na pasta do MingW e adicionei as configurações que indica no Linker/Compilador, mas na hora de compilar da erro: Estou usando o Netbeans, mas tentei configurar no Eclipse e também não deu certo. No Netbeans, compilava normal programas C antes de eu tentar usar a biblioteca, então creio que o problema seja para adicionar a biblioteca mesmo.
  2. Depois de gravar um CD de instalação e colocar as configurações de "IDE devices" na BIOS em "auto" consegui instalar o XP. Antes eu estava jogando os arquivos de instalação diretamente no HD. Isso não funciona. Parece que ele só aceita CD ou disquete para instalar. Ele tem entrada USB, mas não consegui colocar para dar boot no USB. O 7 realmente não funciona porque não atende os requisitos. Mas consegui instalar o XP , o qual tive que usar o CD. Não tenho outro HD para testar, mas acho que ele também não está muito bom, pois tive que formatar porque parou de funcionar depois de um tempo que eu instalei o XP. Obrigado a todos !
  3. Estou fazendo um programa para o Arduino que usa o cartão SD e deu o seguinte erro ao verificar: Arduino: 1.6.5 (Windows 8.1), Placa:"Arduino Uno" projeto:44: error: 'SD' does not name a type projeto:45: error: 'SD' does not name a type projeto:47: error: 'prog' does not name a type projeto.ino: In function 'void principal()': projeto:66: error: converting to 'String' from initializer list would use explicit constructor 'String::String(unsigned char, unsigned char)' projeto:43: error: initializing argument 1 of 'String inverte(String)' projeto:69: error: 'peek' was not declared in this scope projeto.ino: In function 'String inverte(String)': projeto:92: error: cannot convert 'String' to 'uint8_t {aka unsigned char}' for argument '1' to 'int digitalRead(uint8_t)' In file included from C:\Users\Documents\Arduino\libraries\SD\src/SD.h:18:0, from projeto.ino:1: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: converting to 'String' from initializer list would use explicit constructor 'String::String(int, unsigned char)' #define LOW 0x0 ^ projeto.ino:93:14: note: in expansion of macro 'LOW' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:40:14: error: converting to 'String' from initializer list would use explicit constructor 'String::String(int, unsigned char)' #define HIGH 0x1 ^ projeto.ino:95:14: note: in expansion of macro 'HIGH' Multiple libraries were found for "SD.h" Used: C:\Users\Documents\Arduino\libraries\SD Not used: C:\Program Files (x86)\Arduino\libraries\SD 'SD' does not name a type Este relatório deveria ter mais informações "Mostrar saída verbosa durante a compilação" habilitado em Arquivo > Preferências. Aqui vai o código do programa: #include <SD.h>#define ENQUANTO 1#define SE 2#define IGUAL 3#define DIFERENTE 4#define INVERTE 5#define SETA 6#define LIMPA 7#define A_IGUAL 8#define SUBTRAI 9#define SOMA 10#define DIVIDE 11#define MULTIPLICA 12#define FECHA_ENQUANTO 13#define FECHA_CONDICOES 14#define B_OU 15#define B_E 16#define PARENTESES 17#define FECHA_PARENTESES 18#define D_IGUAL 19#define D_DIFERENTE 20#define D_IGUALUM 21#define D_IGUALZERO 22#define D_MAIOR 23#define D_MENOR 24#define AVC_IGUAL 25#define AVC_MAIOR 26#define AVC_MENOR 27#define AVV_IGUAL 28#define AVV_MAIOR 29#define AVV_MENOR 30void setup() { } SD.begin(); SD.exists("prog.bin"); File prog = SD.open("prog.bin"); prog.available(); byte leia(void){ return prog.read(); } void principal(void){ switch(leia()){ case ENQUANTO: enquanto(); break; case SE: break; case IGUAL: digitalWrite(leia(),digitalRead(leia())); break; case DIFERENTE: digitalWrite(leia(),inverte(leia())); break; case INVERTE: digitalWrite(leia(),inverte(peek())); break; case SETA: digitalWrite(leia(),HIGH); break; case LIMPA: digitalWrite(leia(),LOW); break; case A_IGUAL: break; case SUBTRAI: break; case SOMA: break; case DIVIDE: break; case MULTIPLICA: break; } } String inverte(String port){ if(digitalRead(port)==HIGH) return LOW; else return HIGH; } void enquanto(void){ if(decisão()){ principal(); } else{ while(leia()!=FECHA_ENQUANTO); } } bool decisão(void){ bool resultado; while(leia()!=FECHA_CONDICOES){ if(prog.peek()==B_OU) resultado = (resultado || condicoes()); else if(prog.peek()==B_E) resultado = (resultado && condicoes()); else if(prog.peek()==PARENTESES) resultado = operadorbool(); else resultado = condicoes(); } return resultado; } bool operadorbool(void){ bool result; while(leia()!=FECHA_PARENTESES){ if(prog.peek()==B_OU) result = (result || condicoes()); else if(prog.peek()==B_E) result = (result && condicoes()); else if(prog.peek()==PARENTESES) result = operadorbool(); else result = condicoes(); } return result; } bool condicoes(void){ bool res; switch(leia()){ case D_IGUAL: res = (digitalRead(leia())==digitalRead(leia())); break; case D_DIFERENTE: res = (digitalRead(leia())!=digitalRead(leia())); break; case D_IGUALUM: res = (digitalRead(leia())==HIGH); break; case D_IGUALZERO: res = (digitalRead(leia())==LOW); break; case D_MAIOR: res = ((digitalRead(leia())==HIGH)&&(digitalRead(leia())==LOW)); break; case D_MENOR: res = ((digitalRead(leia())==LOW)&&(digitalRead(leia())==HIGH)); break; case AVC_IGUAL: res = ((analogRead(leia())/255)==(leia()/100)); break; case AVC_MENOR: res = ((analogRead(leia())/255)<(leia()/100)); break; case AVC_MAIOR: res = ((analogRead(leia())/255)>(leia()/100)); break; case AVV_IGUAL: res = (analogRead(leia())==analogRead(leia())); break; case AVV_MENOR: res = (analogRead(leia())<analogRead(leia())); break; case AVV_MAIOR: res = (analogRead(leia())>analogRead(leia())); break; case PARENTESES: res = operadorbool(); break; } return res; }void loop() { while(prog.available()){ principal(); } }
  4. Vou precisar de um transistor de chaveamento rápido (10 ms +ou-) para usar em uma placa que vou ligar no Arduino. Vou fazer comunicação serial com ele por isso de precisar ser rápido. De preferência que suporte uma tensão VCE de 24V ou próximo. Se puderem indicar mais de um modelo agradeço.
  5. Na verdade eu estava tentando instalar diretamente do HD. Eu extrai a ISO e copiei os arquivos para o HD. Creio que vou ter que usar um CD de instalação então...
  6. Estou tentando colocar um velho HP Vectra VL para funcionar. O problema é que sempre da o erro "operating system not found" ou "sistema operacional não encontrado", mesmo depois de eu copiar os arquivos de instalação para o HD. Já tentei o Windows xp e o Windows 7. Mudei a configuração da BIOS, troquei o HD de porta, já fiz uma formatação completa no HD e nada resolve. Acredito que o problema não seja o HD, pois consigo acessá-lo normalmente no notebook usando adaptador IDE para USB. O PC em questão é do mesmo modelo da foto.
  7. Eu estive pensando em um projeto de provedor de internet gratuita via rádio. Sei que para distribuir internet é necessário ter licença e geralmente não é barata. Mas se é um serviço gratuito, creio que não se enquadra, correto ? Eu pensei em um modelo adware; incluir anúncios no conteúdo acessado e lucrar dessa forma. Sei que até uma certa potência pode operar sem licença. A lei agora permite inclusive o compartilhamento de wi-fi, então acredito que não haja impedimento legal. O que vocês acham ? Essa ideia é jurídica e economicamente viável ?
  8. Pelo menos no ramo de hospedagem parece que o Locaweb não tem uma boa reputação.
  9. Eu tenho alguns domínios registrados com a UOL HOST e quero transferir para outro serviço. Busco um serviço confiável, que tenha bons recursos, que me dê liberdade para sair quando quiser e que tenha um bom preço. De preferência com privacidade de whois. A princípio pensei na superdomínios.org, mas vi que a empresa tem reclamações de pessoas que tentaram mudar de serviço e eles não devolviam o domínio. Achei interessante o Godaddy. Tem uns preços até bons, mas tem que pagar a mais para ter privacidade de whois. Vocês me recomendam que empresas ?
  10. Obrigado pela recomendação. Só uma dúvida: a arquitetura 8086 / 16 bits é a mesma usada nos processadores 32 bits ?
  11. Olá pessoal. Quero estudar Assembly, começando pelo x86. O que preciso saber é: Qual o melhor compilador e IDE para programar em Assembly ? Baixei o nasm, mas é por linha de comando e está difícil gerar o executável. Podem me indicar alguns livros / tutoriais / sites sobre o assunto (de preferência em português) ? Existe uma diferença muito grande entre o assembly para x86, x64, PICs, etc ? Podem me dar uma dicas a respeito de como começar nessa linguagem ?

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