Write(solenoide,val);}
else { if (peso <=31>=51){ val=120; analogWrite(solenoide,val);//12volts ; tensao está ideal }
else { if (peso <=51){ val=60; analogWrite(solenoide,val); //6volts ; tensao está alta portanto ira frear menos
} // <- estava faltando esse para fechar o if acima
} // <- estava faltando esse para fechar o else acima
} // <- estava faltando esse para fechar o primeiro else
Qualquer coisa depois posta pra ver o que podemos fazer se ocorrer outro erro.…
realmente desejo fazer é
Ler a saida rs485 da minha mesa ptz ( baud rate 9600 ) , ler esses dados ( protocolo pelco D ) e trata-los posteriormente no arduino dedicado a cada base ptz e fazer a funcao que enviei.
Porem ja comprei o modulo ttl 485, porem o que chega não é bem o que estudei do protocolo
Pelo que entendi sao 7 bytes e tipo isso FF 01 00 02 20 00 31
Porem nao consigo fazer a camera movimentar nem da zoom ( zoom original da camera em 485 )
Nao sei se consegui ser claro
Sinal que recebo sempre é igual , porem chega {FF} !F
Ou {FF} @B
Coisas do tipo…
a mais detalhes sobre o FlyWhell:
1) Porque usou 31 imãs no Flywheel? O ideal é usar um numero divisor de 60.
Dessa forma, fica mais fácil medir o RPM . Por exemplo = 30.
2) O Flywheel só tem um sensor Hall? A tensão usada para alimentação é 5V?
3) Qual é o RPM maximo que o FlyWheel poderá desenvolver? Se não souber, faça uma estimativa.
4) O pedal esta conectado diretamente no Flywhell, ou o pedal tem catraca?
5) Tem sensor da cadência do pedal ?
…
y, logo depois de void loop().
Foi uma experiência usando "for", se alguem tiver uma sugestão pra otimizar mais,
é só postar.
Acho que da pra evitar de repetir varias vezes esse trecho:
{digitalWrite(i, HIGH);delay(x);digitalWrite(i, LOW);delay(y);}
Só não descobri ainda como.
This example code is in the public domain.
*/
void setup()
{ int i; //declara i como um inteiro for (i=30;i<=45;i++) //para i=30 ate i<=45, some 1 { pinMode(i, OUTPUT); //declara pino i como saida }
}
void loop(){ int x = 50; // tempo que o LED fica acesso int y = 1; // tempo que o LED fica apagado
{ int i=30; for (i;i<=44;i=i+2) { digitalWrite(i, HIGH); delay(x); digitalWrite(i, LOW); delay(y); } }
{ int i=31; for (i;i<=45;i=i+2) { digitalWrite(i, HIGH); delay(x); digitalWrite(i, LOW); delay(y); } }
{ int i=43; for (i;i>=31;i=i-2) { digitalWrite(i, HIGH); delay(x); digitalWrite(i, LOW); delay(y); } }
{ int i=44; for (i;i>=32;i=i-2) { digitalWrite(i, HIGH); delay(x); digitalWrite(i, LOW); delay(y); } }}…
Adicionado por Alexandre ao 21:39 em 14 dezembro 2012
e acordo com seu código, eu leio o seguinte:
"* Se peso for igual ou menor que 30 a variável val terá o valor de 254 e "escreverá" (ou enviará) esse valor PARA O solenóide;
e peso estiver entre 31 e 51 a variável val terá o valor de 120 e "escreverá" (ou enviará) esse valor PARA O solenóide;
* Se peso for igual ou maior que 51 a variável val terá o valor de 60 e "escreverá" (ou enviará) esse valor PARA O solenóide."
É isso mesmo o que você quer?
Enviar algo para o solenóide ou "ler" algo de lá?
…
balho?
Vi que sua precisão é de cerca de 1.5% enquanto os da família SHT1x tem cerca de 3% - 4
A comunicação deste sensor SHT3x é uma I2C interface enquanto o do SHT1x pode ser feita via I2C e I2C Serial Bus.
eu gostei do SHT 31 pois tem uma precisão maior mas fico pensando se ele conseguirá atender bem as necessidades e se posso conecta-lo direto ao arduino.
PS: tenho um mega desconto para as proximas 7 horas então pretendo comprá-lo logo
…
P/1.1 200 OKDate: Fri, 12 Sep 2014 18:11:31 GMTServer: Apache/2.2.22 (Ubuntu)X-Powered-By: PHP/5.3.10-1ubuntu3.13Vary: Accept-EncodingContent-Length: 22Connection: closeContent-Type: text/html
9 08000375085003700000
Ocorre que se eu faço a mesma requisição em um browser, a resposta é apenas a seguinte:
9 08000375085003700000
Esta é a informação que eu preciso. Pergunto: Como capturar somente essa string em um vetor?
Desculpem a dúvida basica de programação:
Agradeço qualquer ajuda.
Zé Roberto.
…
través do menu que a lâmpada irá ligar daqui 3 dias.
Já guardei em uma variável os dias, minutos e segundos, o dia, mês e segundos.
Como faço para fazer uma função que irá ligar essa lâmpada daqui 3 dias?
Levando em consideração os meses com 30 e 31 dias e quando foi setado no fim do mês e a lâmpada vai ser ligada no próximo mês.
Lembrando que eu vou usar as informações do RTC.
Desde já agradeço a ajuda de vocês.
Obrigado.
…
alva os dados em "buffer" e limpa o resto dom buffer.
Mas os dados estão no formato caractere.
Por exemplo se voce digitar "1234#",
no buffer vai ficar buffer[0] 31 (Hex 49), buffer[2] 32 (Hex 50),
buffer[3] 33 (Hex 51), buffer[4] 34 (Hex 52).
Sugiro que voce leia a serial com "Serial.parseInt();" poi assim vai receber o valor como digitado.
Depois então quando tiver operado com o numero, voce transforma ele em array para gravar no cartão.
RV mineirin…
Adicionado por mineirin RV ao 16:53 em 12 abril 2023