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
7
static
SPIClass
mcp_spi
(FSPI);
8
static
STAR_MCP3201
adc
(
MCP3201_CS_PIN
, &
mcp_spi
);
9
10
void
setup
() {
11
Serial
.begin(115200);
12
while
(!
Serial
)
13
delay
(10);
14
15
pinMode
(
MCP3201_CS_PIN
,
OUTPUT
);
16
digitalWrite
(
MCP3201_CS_PIN
,
HIGH
);
17
mcp_spi
.begin(
MCP3201_CLK_PIN
,
MCP3201_MISO_PIN
,
MCP3201_MOSI_PIN
,
18
MCP3201_CS_PIN
);
19
20
Serial
.println(
"MCP3201T test starting..."
);
21
Serial
.println(
"raw,voltage"
);
22
}
23
24
void
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
}
Arduino.h
Serial
static SerialStub Serial
Definition
Arduino.h:128
HIGH
#define HIGH
Definition
Arduino.h:19
pinMode
void pinMode(int, int)
Definition
Arduino.h:46
OUTPUT
#define OUTPUT
Definition
Arduino.h:22
digitalWrite
void digitalWrite(int, int)
Definition
Arduino.h:48
main.h
ADC_COUNTS
#define ADC_COUNTS
Definition
main.h:17
VREF
#define VREF
Definition
main.h:14
MCP3201_CS_PIN
#define MCP3201_CS_PIN
Definition
main.h:7
MCP3201_CLK_PIN
#define MCP3201_CLK_PIN
Definition
main.h:11
MCP3201_MOSI_PIN
#define MCP3201_MOSI_PIN
Definition
main.h:9
MCP3201_MISO_PIN
#define MCP3201_MISO_PIN
Definition
main.h:8
SPI.h
STAR_MCP3201.h
delay
void delay(int ms)
Definition
actuator_nc.cpp:30
STAR_MCP3201
Definition
STAR_MCP3201.h:6
setup
void setup()
Definition
main.cpp:142
loop
void loop()
Definition
main.cpp:201
adc
static STAR_MCP3201 adc(MCP3201_CS_PIN, &mcp_spi)
mcp_spi
static SPIClass mcp_spi(FSPI)
firmware
IC_Testing
MCP3201T
src
main.cpp
Generated by
1.15.0