STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1#include "main.h"
2
3#include <Arduino.h>
4#include <SPI.h>
5#include <STAR_MCP3201.h>
6
7static SPIClass mcp_spi(FSPI);
9
10void setup() {
11 Serial.begin(115200);
12 while (!Serial)
13 delay(10);
14
19
20 Serial.println("MCP3201T test starting...");
21 Serial.println("raw,voltage");
22}
23
24void loop() {
25 uint16_t raw = adc.read();
26 float voltage = raw * (VREF / ADC_COUNTS);
27
28 Serial.print(raw);
29 Serial.print(",");
30 Serial.println(voltage, 4);
31
32 delay(10);
33}
static SerialStub Serial
Definition Arduino.h:128
#define HIGH
Definition Arduino.h:19
void pinMode(int, int)
Definition Arduino.h:46
#define OUTPUT
Definition Arduino.h:22
void digitalWrite(int, int)
Definition Arduino.h:48
#define ADC_COUNTS
Definition main.h:17
#define VREF
Definition main.h:14
#define MCP3201_CS_PIN
Definition main.h:7
#define MCP3201_CLK_PIN
Definition main.h:11
#define MCP3201_MOSI_PIN
Definition main.h:9
#define MCP3201_MISO_PIN
Definition main.h:8
void delay(int ms)
void setup()
Definition main.cpp:142
void loop()
Definition main.cpp:201
static STAR_MCP3201 adc(MCP3201_CS_PIN, &mcp_spi)
static SPIClass mcp_spi(FSPI)