SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:00
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
mateuseduardo1

Level 0
44079 xp

Registrado em:
28/11/2021





Mensagens:
2
3
mateuseduardo1

Responder com citações
Mensagem Dom Nov 28, 2021 3:52 pm
Ajuda no código do arduino
Sou iniciante em programação e arduino, e estou com dificuldade num projeto se controle de temperatura.
uso um sensor DS18B20 e um módulo rele, que era pra desligar e ligar a lâmpada conforme a temperatura, porém a lâmpada fica acessa independente se chega aos tantos graus. 
esse é o código:


#include <OneWire.h>
#include <DallasTemperature.h>

OneWire onewire(2);
DallasTemperature sensor (&onewire);
float temperatura;

const int RELE =10;
float incomingByte = temperatura;


void setup() {
  Serial.begin(9600);
  sensor.begin();
  pinMode (RELE, OUTPUT);
  digitalWrite (RELE, LOW);

}

void loop() {
  sensor.requestTemperatures();
  temperatura = sensor.getTempCByIndex(0);
  Serial.println(temperatura);
  Serial.println("*C");

   if (Serial.available() > 0) {
    incomingByte = Serial.read();  
    if (incomingByte >= 29.00) {    
      digitalWrite(RELE, LOW); 
    } 
 
    if (incomingByte <= 24.00) {    
      digitalWrite(RELE, HIGH);  
    }
  }

  delay(250);
}

Giovanni5

Level 3
3811246 xp

Registrado em:
15/12/2016



Equipe:
VagalBotzzzzz

Mensagens:
41

Giovanni5

Responder com citações
Mensagem Seg Nov 29, 2021 9:14 am
Ajuda no código do arduino
Bom dia MATEUSEDUARDO1,

Talvez o nosso tutorial do link a seguir possa te ajudar na programação do seu projeto, https://www.robocore.net/...ds18b20-arduino .
3
mateuseduardo1

Level 0
44079 xp

Registrado em:
28/11/2021





Mensagens:
2
3
mateuseduardo1

Responder com citações
Mensagem Seg Nov 29, 2021 9:30 am
Ajuda no código do arduino
aaaaaaaaa muito obrigado Giovaniss, deu super certo, obrigado mesmo  Very Happy  Very Happy  Very Happy
3
damon.fisica

Level 0
43575 xp

Registrado em:
17/12/2021





Mensagens:
2
3
damon.fisica

Responder com citações
Mensagem Sex Dez 17, 2021 6:55 pm
Ajuda no código do arduino
Boa noite, sou iniciante em programação arduino. Estou montando um BRAÇO ROBOTICO EM MDF com 4 motor servo e utilizando esse código:

// inclui bibilioteca do servomotor
#include <Servo.h> 

// define pinos dos servos
#define pinServ1 2
#define pinServ2 3
#define pinServ3 4
#define pinServ4 5

// define as portas dos potenciometros
#define pot1 A0
#define pot2 A1
#define pot3 A2
#define pot4 A3

// nomeia os servos
Servo serv1,serv2,serv3,serv4;

// cria as variavies dos angulos de cada motor
int motor1,motor2,motor3,motor4;

unsigned long mostradorTimer = 1;
const unsigned long intervaloMostrador = 5000;

void setup () {

  //inicia o monitor serial
  Serial.begin(9600); 

  // atribui pinos dos servos
  serv1.attach(pinServ1);
  serv2.attach(pinServ2);
  serv3.attach(pinServ3);
  serv4.attach(pinServ4);
  
 }

void loop(){

  // leitura dos potenciometros
  motor1 = map(analogRead(pot1),0,1023,0,180);
  motor2 = map(analogRead(pot2),0,1023,0,180);
  motor3 = map(analogRead(pot3),0,1023,85,180);
  motor4 = map(analogRead(pot4),0,1023,0,43);

  // posicionamento dos potenciometros 
  serv1.write(motor1);
  serv2.write(motor2);
  serv3.write(motor3);
  serv4.write(motor4);

   if ((millis() - mostradorTimer) >= intervaloMostrador) {

  // envio para o monitor serial do posicionamentos dos motores
  Serial.println("**********************************************");
  
  Serial.print("Pot1:");
  Serial.print(analogRead(pot1));
  Serial.print("Angulo Motor1:");
  Serial.println(motor1);

  Serial.print("Pot2:");
  Serial.print(analogRead(pot2));
  Serial.print("Angulo Motor2:");
  Serial.println(motor2);

  Serial.print("Pot3:");
  Serial.print(analogRead(pot3));
  Serial.print("Angulo Motor3:");
  Serial.println(motor3);

  Serial.print("Pot4:");
  Serial.print(analogRead(pot4));
  Serial.print("Angulo Motor4:");
  Serial.println(motor4);

  mostradorTimer = millis();
  }

  // tempo de espera para recomeçar
  delay(100);

}

 E APARECE O SEGUINTE ERRO

Arduino: 1.8.10 (Windows 10), Placa:"Arduino Uno"

D:\Documents\Arduino\AULA 1\Blink\copy_of_manual_maker_bra_o_rob_tico_controlado_por_potenci_metros1 (1).ino: In function 'void setup()':

copy_of_manual_maker_bra_o_rob_tico_controlado_por_potenci_metros1 (1):25:6: error: redefinition of 'void setup()'

 void setup () {

      ^~~~~

D:\Documents\Arduino\AULA 1\Blink\Blink.ino:26:6: note: 'void setup()' previously defined here

 void setup() {

      ^~~~~

D:\Documents\Arduino\AULA 1\Blink\copy_of_manual_maker_bra_o_rob_tico_controlado_por_potenci_metros1 (1).ino: In function 'void loop()':

copy_of_manual_maker_bra_o_rob_tico_controlado_por_potenci_metros1 (1):38:6: error: redefinition of 'void loop()'

 void loop(){

      ^~~~

D:\Documents\Arduino\AULA 1\Blink\Blink.ino:32:6: note: 'void loop()' previously defined here

 void loop() {

      ^~~~

Foram encontradas múltiplas bibliotecas para "Servo.h"
Usado: D:\Documents\Arduino\libraries\Servo
Não usado: C:\Program
exit status 1
redefinition of 'void setup()'

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group