Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define iterations 70
- task main()
- {
- SetSensorColorFull(IN_4);
- byte fileHandle;
- int rawData[];
- int brightness;
- int x1,x2,x3 = 0;
- int linenumber = 0;
- short bytesWritten;
- DeleteFile("aaaScanner.txt");
- CreateFile("aaaScanner.txt", 4096, fileHandle);
- int counter = 0;
- while(counter < iterations)
- {
- OnFwd(OUT_A, 15);
- Wait(50);
- ClearScreen();
- ReadSensorColorRaw(IN_4, rawData);
- brightness = (rawData[0] + rawData[1] + rawData[2]) / 3;
- x3=x2;
- x2=x1;
- x1=brightness;
- if(x2-x1>2 && x2-x3>2)
- {
- linenumber+=1;
- TextOut(5, LCD_LINE2, NumToStr(linenumber));
- }
- counter+=1;
- }
- Off(OUT_A);
- ClearScreen();
- TextOut(5, LCD_LINE2, NumToStr(linenumber));
- string logData = NumToStr(linenumber);
- WriteLnString(fileHandle, logData, bytesWritten);
- Wait(1000);
- CloseFile(fileHandle);
- Wait(2000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement