бред с питанием

fsdb
Offline
Зарегистрирован: 24.10.2015

добрый день.  скетч будет в конце поста.

первая ардуина с датчиком температуры передает второй ардуине на скорости 9600 данные . вторая ардуина примнимает их и отображает на лсд дисплее

суть проблемы.

ардуина вторая с лсд дисплем питается автономно от батарейки. пробывал от 9вольт и от 5 вольт. разные аккамуляторы. так вот - отображения на дисплее температуры нет до тех пор пока не подать 5в от юсб компьютера. другие статичные данные на дисплее обновляются каждую секунду - что бы видеть что ардуина работает. не пойму в чем дело. что такого волшебного в питании. почему мой аккамулятор не годится.

 


#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 9); // RX, TX



#include "max6675.h"

int thermoDO = 2;
int thermoCS = 3;
int thermoCLK = 4;

MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 5;
int gndPin = 6;
 
int x=0;

int temp_real;

void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
  mySerial.begin(9600);
 
  pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
  pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);
  temp_real=thermocouple.readCelsius();
//Датчик температуры до 1024 градусов


 pinMode(13, OUTPUT); digitalWrite(13, LOW);
 pinMode(10, OUTPUT); digitalWrite(10, LOW);
 //зеленый диод
}


void loop() {
 
  x=1-x;
  digitalWrite(10,x ); //вкл выкл диод
  temp_real=thermocouple.readCelsius();
  delay(1000);
 Serial.println(temp_real);
 mySerial.println(temp_real);
 
}

 

Клапауций 123
Offline
Зарегистрирован: 06.12.2015

электрическая схема балалайки нужна, а не скетч

Maverik
Offline
Зарегистрирован: 12.09.2012

похоже, земли ардуин не соединены.