Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
MattWells6 authored Apr 29, 2023
1 parent 896f1fa commit deb1e16
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 19 deletions.
40 changes: 22 additions & 18 deletions Scanner.c
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@


/**
* scanner.c
* Author grantiepoo
*/

#include "adc.h"
#include "servo.h"
#include "ping.h"


volatile int rawVal[60];
void scannerIR(void)
{
int val0, val1;

int i;
for (i = 0;i < 180; i+=3)
{
val1 = adc.read();
val2 = adc.read();
rawVal[i] = (val1 + val2) / 2;
servo_move(i);
}
int val1, val2;

int i;
for (i = 0;i < 181; i+=3)
{
val1 = read();
val2 = read();
rawVal[i/3] = (val1 + val2) / 2;
servo_move(i);
}

}


float scannerPING(int angle)
double scannerPING(int angle)
{
float val0, val1, val2;
float distance;
double val0, val1, val2;
double distance;
servo_move(angle);
val0 = ping_getDistance;
val1 = ping_getDistance;
val2 = ping_getDistance;
val0 = ping_getDistance();
val1 = ping_getDistance();
val2 = ping_getDistance();

distance = (val0 + val1 + val2) / 3;
return distance;
Expand Down
4 changes: 3 additions & 1 deletion Scanner.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@
#ifndef SCANNER_H_
#define SCANNER_H_

extern volatile int rawVal[];

void scannerIR(void);
float scannerPING(int angle);
double scannerPING(int angle);



Expand Down

0 comments on commit deb1e16

Please # to comment.