HM-10

TomGeorge:
Hi,

Please read the first post in any forum entitled how to use this forum.
http://forum.arduino.cc/index.php/topic,148850.0.html then look down to item #7 about how to post your code.
It will be formatted in a scrolling window that makes it easier to read.

Thanks.. Tom... :slight_smile:

#define PIN_SENSOR1 A1
#define PIN_SENSOR2 A2
#define PIN_SENSOR3 A3
#define PIN_SENSOR4 A4
#define PIN_SENSOR5 A5

#define PIN_HEATER1 11
#define PIN_HEATER2 10
#define PIN_HEATER3 9
#define PIN_HEATER4 6
#define PIN_HEATER5 5
 
float target = 30;
 
void setup()
{
  pinMode(PIN_SENSOR1, INPUT);
  pinMode(PIN_SENSOR2, INPUT);
  pinMode(PIN_SENSOR3, INPUT);
  pinMode(PIN_SENSOR4, INPUT);
  pinMode(PIN_SENSOR5, INPUT);
  
  pinMode(PIN_HEATER1, OUTPUT);
  pinMode(PIN_HEATER2, OUTPUT);
  pinMode(PIN_HEATER3, OUTPUT);
  pinMode(PIN_HEATER4, OUTPUT);
  pinMode(PIN_HEATER5, OUTPUT);

  Serial.begin(9600);
}
 
float getTemperature1() {
  float data = analogRead(PIN_SENSOR1);
  return (5.0 * data * 100.0) / 1024.0; 
}
float getTemperature2() {
  float data = analogRead(PIN_SENSOR2);
  return (5.0 * data * 100.0) / 1024.0; 
}
float getTemperature3() {
  float data = analogRead(PIN_SENSOR3);
  return (5.0 * data * 100.0) / 1024.0; 
}
float getTemperature4() {
  float data = analogRead(PIN_SENSOR4);
  return (5.0 * data * 100.0) / 1024.0; 
}
float getTemperature5() {
  float data = analogRead(PIN_SENSOR5);
  return (5.0 * data * 100.0) / 1024.0; 
}

 
void loop()
{

  float c1 = getTemperature1();
  Serial.print("Temperature 1 : ");
  Serial.println(c1);

  if (c1 < target)
  {
    analogWrite(PIN_HEATER1, 30);
    Serial.print("\Heater 1 on");
  }else {
        digitalWrite(PIN_HEATER1, LOW);
    Serial.print("\Heater 1 O-F-F");
    
  }
  delay (1000);

  float c2 = getTemperature2();
  Serial.print("Temperature 2 : ");
  Serial.println(c2);

  if (c2 < target)
  {
    analogWrite(PIN_HEATER2, 30);
    Serial.print("\Heater 2 on");
  }else {
        digitalWrite(PIN_HEATER2, LOW);
    Serial.print("\Heater 2 O-F-F");
    
  }
  delay (1000);


  float c3 = getTemperature3();
  Serial.print("Temperature 3 : ");
  Serial.println(c3);

  if (c3 < target)
  {
    analogWrite(PIN_HEATER3, 30);
    Serial.print("\Heater 3 on");
  }else {
        digitalWrite(PIN_HEATER3, LOW);
    Serial.print("\Heater 3 O-F-F");
    
  }
  delay (1000);


  float c4 = getTemperature4();
  Serial.print("Temperature 4 : ");
  Serial.println(c4);

  if (c4 < target)
  {
    analogWrite(PIN_HEATER4, 30);
    Serial.print("\Heater 4 on");
  }else {
        digitalWrite(PIN_HEATER4, LOW);
    Serial.print("\Heater 4 O-F-F");
    
  }
  delay (1000);

  float c5 = getTemperature5();
  Serial.print("Temperature 5 : ");
  Serial.println(c5);

  if (c5 < target)
  {
    analogWrite(PIN_HEATER5, 30);
    Serial.print("\Heater 5 on");
  }else {
        digitalWrite(PIN_HEATER5, LOW);
    Serial.print("\Heater 5 O-F-F");
    
  }
  delay (1000);
  
}

I tried to find a basic code to connect the HM10 in order to see the serial monitor on the screen of my iPhone, i mean i tried to see the temperature's readings of my sensor on my iPhone screen

thank you!