Show Posts
Pages: 1 2 [3] 4 5 ... 21
31  International / Portugues / Re: Dúvida código servos e LCD on: March 07, 2012, 03:19:30 pm
Bem, este do millis()... qual é a diferença da função delay()?
a diferença é que vc pode fazer outra coisa enquanto aguarda. o delay "trava" seu arduino por 1 segundo. é 1 segundo sem fazer nada. olha o exemplo que te mandei, coloque em um arduino e leia o código para entender exatamente o que ele faz.

E o LCD é o seguinte: Se meço 345cm, tranquilo. Se diminuo a distância, para, por exemplo, 50cm, o 5 do 345 fica e aparece 505. Não sei se expressei bem, mas, ele mantém um dígito da leitura anterior se ele tiver uma dimensão maior (dezenas para centenas, ex).
entendi.

vc vai precisar limpar a linha antes de escrever alguma coisa. uma opção meio tosca é esta aí embaixo.
Code:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Distancia:");
lcd.setCursor(0, 1);
lcd.print(distancia);

outra opção é vc depois do lcd.print(distancia) colocar um outro lcd.print("     "). a mais limpa seria vc implementar um contador byte e contar quantos caracteres vc está escrevendo e limpar o resto da linha. enfim, é só programar mesmo.
32  International / Portugues / Re: Dúvida código servos e LCD on: March 07, 2012, 03:06:14 pm
Eu dei só uma olhadinha no seu código.

O botão não funcionar, pode ser por causa do delay(1000) que tem no seu código e ele passar pelo digitalread só depois. o arduino não consegue fazer 2 coisas ao mesmo tempo, portanto pode ser que vc está apertando o botão muito rápido e ele não pega no digitalread.

Olhe este exemplo para usar millis() ao invés de delay: http://arduino.cc/en/Tutorial/BlinkWithoutDelay

Eu não entendi o problema que você está tendo no LCD direito.
33  Using Arduino / Networking, Protocols, and Devices / Re: DS3231.h --- Library for DS3231 (or DS3232) real-time clock on: February 09, 2012, 07:57:05 am
that's the way open source software works... thanks for your help and I'll update the code later.
34  Using Arduino / Networking, Protocols, and Devices / Re: DS3231.h --- Library for DS3231 (or DS3232) real-time clock on: February 05, 2012, 05:40:24 pm
it just needs minor updates. I can work with this next week maybe.
35  International / Portugues / Re: Bloqueando Codigo on: December 13, 2011, 08:36:39 am
Bem legal isto... vou habilitar em todos os meus projetos.
36  International / Portugues / Re: Alimentacao Arduino Nano on: December 13, 2011, 08:35:54 am
Não precisa de schema pois é muito simples. Os pinos do nano vêm escrito. Um deles é o VIN(onde vc liga o + da bateria) e o outro é o GND(onde vc liga o - da bateria). simples assim!
37  International / Portugues / Re: Bloqueando Codigo on: December 12, 2011, 01:22:54 pm
Vivendo e aprendendo!

Fazer cópias, sim é possível mesmo. Não sabia dos fuses para bloquear o acesso a Flash do programa. Vou pesquisar mais sobre isto porque me interessa também.
38  International / Portugues / Re: Alimentacao Arduino Nano on: December 12, 2011, 01:20:03 pm
vc liga o + no VIN e o - no GND.

[]s

Wagner Sartori Junior
39  International / Portugues / Re: Bloqueando Codigo on: December 10, 2011, 05:04:09 pm
O código que está gravado no arduino é um binário. Qualquer um conseguiria pegar o código de volta mas eu não sei uma maneira simples de "descompilar". Se você guardar o código fonte seu código está seguro no arduino.
40  International / Portugues / Re: Arduino Etherneth Shield + MySQL on: December 01, 2011, 11:31:47 am
Não é possível pois a lib do mysql em C/C++ é muito grande e o arduino não tem memória nem espaço para ela. Além disso a lib precisaria ser portada inteiramente.

Você pode fazer um php por exemplo que apenas repassa seus selects/inserts/updates/deletes que vem em um GET por exemplo para o banco.
41  Using Arduino / LEDs and Multiplexing / Re: Sure Electronics new 32x16 bi-color display: 3216 RG -Cont. from read only forum on: November 30, 2011, 10:36:26 am
There's no need to power both pins. Only the separate GND/+5V is OK. Please, pay attention if you're using a not regulated wall wart as it can give you much more than 5V.
42  Using Arduino / LEDs and Multiplexing / Re: Sure Electronics new 32x16 bi-color display: 3216 RG -Cont. from read only forum on: November 28, 2011, 06:12:09 pm
yes, you need a separate power supply or you'll burn your arduino regulator if you turn on all leds(green and red) and put brightness on maximum level.

note that you need a common ground(plug GND from arduino on your 3216 led matrix gnd pin).
43  International / Portugues / Re: Ligar 2 RFID ID-20 em um único arduíno on: November 28, 2011, 11:37:56 am
O atmega328p é o microcontrolador utilizado pelo arduino uno e duemilanove. A diferença entre o chip virgem e o arduino é o bootloader. Você pode utilizar o atmega328p como se fosse um arduino se queimar o bootloader. Leia mais em http://arduino.cc/en/Tutorial/ArduinoToBreadboard.

Se você tiver 2 arduinos para testar, vc vai ligar os pinos A4 e A5(SDA e SCL) e o GND precisa ser compartilhado entre eles(senão fica sem referência). Você também pode comprar 2 atmega328p DIP e usar os pinos 27(SDA) e 28(SCL).

Aí, utilize a biblioteca Wire para fazer eles conversarem. Entenda como funciona o barramento I2C, vc precisa que um arduino seja master e o outro slave. Sempre precisa de um master, vc poderia ter multi-master mas isto não é suportado pela biblioteca Wire eu acho(pelo menos nunca fiz).
44  International / Portugues / Re: Ligar 2 RFID ID-20 em um único arduíno on: November 27, 2011, 08:42:11 pm
para cada porta serial necessária, precisaria de um microcontrolador. o mais simples é o I2C pois só usa 2 pinos para o barramento inteiro. o SPI vc precisaria de 3 + 1 pino para cada equipamento.
45  International / Portugues / Re: Ligar 2 RFID ID-20 em um único arduíno on: November 27, 2011, 08:18:48 pm
Isto é bem complicado. compra um mega2560 e vc iria ter 3 portas seriais para utilizar.

as alternativas que eu conheço são(todas complicadas):
- vc pode multiplexar a porta serial: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227219928
- colocar diversos microcontroladores como attiny2313 ou atmega328p mesmo e interligar no arduino utilizando bus I2C ou SPI
- um IC que possa fazer a ponte UART <-> I2C/SPI: http://ics.nxp.com/products/bridges/i2c.spi.slave.uart.irda.gpio/
Pages: 1 2 [3] 4 5 ... 21