How to combine program MAX30100 with program Load Cell HX711?

Can someone help me how to combine 2 coding for max30100 with Load Cell HX711. I already try but when upload only Load Cell HX711 sensor function.

This program MAX30100

#include <Wire.h>
#include "MAX30100_PulseOximeter.h"

#define REPORTING_PERIOD_MS     1000

// PulseOximeter is the higher level interface to the sensor
// it offers:
//  * beat detection reporting
//  * heart rate calculation
//  * SpO2 (oxidation level) calculation
PulseOximeter pox;

uint32_t tsLastReport = 0;

// Callback (registered below) fired when a pulse is detected
void onBeatDetected()
{
   Serial.println("Beat!");
}

void setup()
{
   Serial.begin(9600);

   Serial.print("Initializing pulse oximeter..");

   // Initialize the PulseOximeter instance
   // Failures are generally due to an improper I2C wiring, missing power supply
   // or wrong target chip
   if (!pox.begin()) {
       Serial.println("FAILED");
       for(;;);
   } else {
       Serial.println("SUCCESS");
   }

   // The default current for the IR LED is 50mA and it could be changed
   //   by uncommenting the following line. Check MAX30100_Registers.h for all the
   //   available options.
   pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);

   // Register a callback for the beat detection
   pox.setOnBeatDetectedCallback(onBeatDetected);
}

void loop()
{
   // Make sure to call update as fast as possible
   pox.update();

   // Asynchronously dump heart rate and oxidation levels to the serial
   // For both, a value of 0 means "invalid"
  // if (millis() - tsLastReport > REPORTING_PERIOD_MS) 
   {
       Serial.print("Heart rate:");
       Serial.print(pox.getHeartRate());
       Serial.print("bpm / SpO2:");
       Serial.print(pox.getSpO2());
       Serial.println("%");

     //  tsLastReport = millis();
   }
}

This program Load Cell HX711

#include <HX711.h>

HX711 scale(6, 7); //Load Cell DT 6, SCK 7
float calibration_factor = -423; //Load Cell
float units; //Load Cell
float ounces; //Load Cell

void setup ()
{
 Serial.begin(9600);
 scale.set_scale(calibration_factor);
 scale.tare();
}

void loop()
{
units = scale.get_units(),10;
 if (units < 0)
 {
   units = 0.00;
 }
 ounces = units * 0.035274;
     Serial.print("Berat:");
     Serial.print(units);
     Serial.println(" g"); 
}

Please help me....

there is a smiley in your code.

Please correct your post above and add code tags around your code:
[code]`` [color=blue]// your code is here[/color] ``[/code].

It should look like this:// your code is here
(Also press ctrl-T (PC) or cmd-T (Mac) in the IDE before copying to indent your code properly)

another post, another smiley and no code tags. does not look like success.

Suggest to start reading forum rules and all the messages pinned at the top of the forum. There are some information and links in there that would be helpful to you.

EDIT: and deleting your posts after someone has answered is poorly regarded.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.