Lab_interaccio/2014/VDOSSIER_DIL/DIL.h
2025-02-25 21:29:42 +01:00

35 lines
912 B
C++

#include <Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <avr/pgmspace.h>
#include "WiFlyHQ.h"
#include "ArdOSCForWiFlyHQ.h"
class DIL {
public:
void begin();
void writeDisplay(byte character);
boolean readButton(byte button);
char readEncoder();
void checkButton();
void checkIR();
boolean checkMic();
void refreshADXL();
void checkOSC();
void checkBattery();
void checkAUDIO();
void writeGAIN(long value);
float readGAIN();
uint16_t readMCP(int deviceaddress, uint16_t address );
void writeMCP(byte deviceaddress, byte address, int data );
void checkDYNAMIXEL();
private:
void writeADXL(byte address, byte val);
void readADXL(byte address, int num, byte buff[]);
void ledRGB(byte led, byte red, byte green, byte blue);
float readRGAIN(byte device);
void writeRGAIN(byte device, long resistor);
};