hx711 программная часть
- Войдите на сайт для отправки комментариев
Сб, 29/10/2016 - 09:04
4 день пытаюсь найти ришение этой проблемы, данные с ардуино выводятса в одну строчку, помогите вывести их столбцами, вот скетч:
#define VISUINO_ARDUINO_NANO
#include <OpenWire.h>
#include <Mitov.h>
#include <Mitov_FormattedSerial.h>
#include <Mitov_HX711_Weight.h>
// Arduino Board Declarations
namespace BoardDeclarations
{
Mitov::SerialPort<SERIAL_TYPE, &Serial> SerialPort0;
Mitov::ArduinoSerialInput<Mitov::SerialPort<SERIAL_TYPE, &Serial>, &SerialPort0, float> SerialPort0_InputFloat_1;
Mitov::ArduinoDigitalOutputChannel ArduinoDigitalChannel_3( 3, false );
Mitov::ArduinoDigitalOutputChannel ArduinoDigitalChannel_5( 5, false );
Mitov::ArduinoDigitalOutputChannel ArduinoDigitalChannel_7( 7, false );
Mitov::ArduinoDigitalOutputChannel ArduinoDigitalChannel_9( 9, false );
} // BoardDeclarations
// Declarations
namespace Declarations
{
Mitov::HX711_Weight<2> WeightScale1 = Mitov::HX711_Weight<2>( &BoardDeclarations::ArduinoDigitalChannel_3 );
Mitov::HX711_Weight<4> WeightScale2 = Mitov::HX711_Weight<4>( &BoardDeclarations::ArduinoDigitalChannel_5 );
Mitov::HX711_Weight<6> WeightScale3 = Mitov::HX711_Weight<6>( &BoardDeclarations::ArduinoDigitalChannel_7 );
Mitov::HX711_Weight<8> WeightScale4 = Mitov::HX711_Weight<8>( &BoardDeclarations::ArduinoDigitalChannel_9 );
} // Declarations
//The setup function is called once at startup of the sketch
void setup()
{
Declarations::WeightScale1.ScaleDivider = 2565;
Declarations::WeightScale1.OutputPin.Connect( BoardDeclarations::SerialPort0_InputFloat_1.InputPin );
Declarations::WeightScale1.ScaleDivider = 2565;
Declarations::WeightScale2.OutputPin.Connect( BoardDeclarations::SerialPort0_InputFloat_1.InputPin );
Declarations::WeightScale1.ScaleDivider = 2565;
Declarations::WeightScale3.OutputPin.Connect( BoardDeclarations::SerialPort0_InputFloat_1.InputPin );
Declarations::WeightScale1.ScaleDivider = 2565;
Declarations::WeightScale4.OutputPin.Connect( BoardDeclarations::SerialPort0_InputFloat_1.InputPin );
OpenWire::Component::_SystemInit();
}
// The loop function is called in an endless loop
void loop()
{
OpenWire::Component::_SystemLoop();
delay(500);
P.S.
делал все через программу Visuino так как с ардуино общаюсь только 2 недели.