1
2#include <Ultrasonic.h>
3#include "LedControl.h"
4#include "binary.h"
5Ultrasonic sensor (6,5);
6LedControl lc = LedControl(8,10,9,1);
7
8unsigned long delaytime=1000;
9
10
11
12byte ff[8]= {
13
14B00111100,
15B01000010,
16B10010101,
17B10100001,
18B10100001,
19B10010101,
20B01000010,
21B00111100
22
23
24};
25
26byte ft[8]= {
27B00111100,
28B01000010,
29B10100101,
30B10010001,
31B10010001,
32B10100101,
33B01000010,
34B00111100};
35
36void setup() {
37 lc.shutdown(0,false);
38 lc.setIntensity(0,8);
39 lc.clearDisplay(0);
40}
41
42void desenhaFaces(){
43
44
45}
46
47void loop(){
48
49 int dist = sensor.Ranging(CM);
50 if(dist<30){
51 lc.setRow(0,0,ff[0]);
52 lc.setRow(0,1,ff[1]);
53 lc.setRow(0,2,ff[2]);
54 lc.setRow(0,3,ff[3]);
55 lc.setRow(0,4,ff[4]);
56 lc.setRow(0,5,ff[5]);
57 lc.setRow(0,6,ff[6]);
58 lc.setRow(0,7,ff[7]);
59
60 }else{
61 lc.setRow(0,0,ft[0]);
62 lc.setRow(0,1,ft[1]);
63 lc.setRow(0,2,ft[2]);
64 lc.setRow(0,3,ft[3]);
65 lc.setRow(0,4,ft[4]);
66 lc.setRow(0,5,ft[5]);
67 lc.setRow(0,6,ft[6]);
68 lc.setRow(0,7,ft[7]);
69
70 }delay(100);
71
72
73
74}