Hw-597 Driver Now
| Pin | Name | Description | |------|------|-------------| | 1 | IN1 | Control signal for Relay 1 (Active LOW) | | 2 | IN2 | Control signal for Relay 2 (Active LOW) | | 3 | VCC | Power supply (5V typical, 3.3V may work but is less reliable) | | 4 | GND | Common ground with microcontroller |
#include <Wire.h> #include <MAX30100.h>MAX30100 sensor;
void setup() Serial.begin(9600); Wire.begin(); if (!sensor.begin()) Serial.println("HW-597 not found. Check wiring."); while(1); Serial.println("Sensor ready"); hw-597 driver
void loop() sensor.update(); float hr = sensor.getHeartRate(); float spo2 = sensor.getSpO2(); Serial.print("HR: "); Serial.print(hr); Serial.print(" bpm, SpO2: "); Serial.println(spo2); delay(1000);
The HW-597 itself does not require a separate driver – it’s a sensor, not a USB device. Instead, you need the library for its main IC.
Most HW-597 boards use the MAX30100 or MAX30102 chip. Install one of these Arduino libraries: | Pin | Name | Description | |------|------|-------------|
No special driver needed – enable I2C and use Python.
