blob: 3f8e19811d5a2aa85fd5088dd62df82c608674b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include <math.h>
#define PINOUT_LED_BLU 0
#define PINOUT_SWC_BLU 1
#define PINOUT_LED_RED 2
#define PINOUT_SWC_RED 3
#define PINOUT_LED_YLW 4
#define PINOUT_SWC_YLW 5
#define PINOUT_LED_GRE 6
#define PINOUT_SWC_GRE 7
#define PINOUT_BUZZ A0
void setup() {
pinMode(PINOUT_LED_RED, OUTPUT);
pinMode(PINOUT_LED_GRE, OUTPUT);
pinMode(PINOUT_LED_YLW, OUTPUT);
pinMode(PINOUT_LED_BLU, OUTPUT);
pinMode(PINOUT_BUZZ, OUTPUT);
}
int gert = 0;
float freq = 0;
int leds[] = { PINOUT_LED_BLU, PINOUT_LED_GRE, PINOUT_LED_YLW, PINOUT_LED_RED };
void loop() {
freq = ( freq + 0.01 );
if(freq > M_PI * 2) freq = 0;
double freq2 = sin(freq) * 500 + 500;
tone(PINOUT_BUZZ, (int) freq2);
Serial.println(digitalRead(6), DEC);
gert = (gert + 1) % 4;
digitalWrite(leds[gert], HIGH);
delay(10);
digitalWrite(leds[gert], LOW);
}
|