Line 325... |
Line 325... |
325 |
r_motor_off(); |
325 |
r_motor_off(); |
326 |
printf("KONEC TESTU MOTORU\r\n"); |
326 |
printf("KONEC TESTU MOTORU\r\n"); |
327 |
delay_ms(1000); |
327 |
delay_ms(1000); |
328 |
} |
328 |
} |
329 |
|
329 |
|
330 |
void diagnostika() // diagnostika - vypis senzoru s moznosti prepnuti na test motoru |
330 |
void diag() // diagnostika - vypis senzoru s moznosti prepnuti na test motoru |
331 |
{ |
331 |
{ |
332 |
read_blue_sensors(); |
332 |
read_blue_sensors(); |
333 |
printf("LEVA: %u \t",line_l); |
333 |
printf("LEVA: %u \t",line_l); |
334 |
delay_ms(10); |
334 |
delay_ms(10); |
335 |
printf("PRAVA: %u \t",line_r); |
335 |
printf("PRAVA: %u \t",line_r); |
Line 338... |
Line 338... |
338 |
delay_ms(10); |
338 |
delay_ms(10); |
339 |
printf("P_NARAZ: %u \r\n",BUMPR); |
339 |
printf("P_NARAZ: %u \r\n",BUMPR); |
340 |
delay_ms(10); |
340 |
delay_ms(10); |
341 |
if(BUMPL&&BUMPR) // po zmacknuti stran narazniku spusti test motoru |
341 |
if(BUMPL&&BUMPR) // po zmacknuti stran narazniku spusti test motoru |
342 |
{ |
342 |
{ |
- |
|
343 |
beep(100,200); |
- |
|
344 |
printf("Levy naraznik - test OLSA\r\n"); |
- |
|
345 |
printf("Pravy naraznik - test motoru\r\n"); |
- |
|
346 |
while(true) |
- |
|
347 |
{ |
- |
|
348 |
if(BUMPR) |
- |
|
349 |
{ |
343 |
motor_test(); |
350 |
motor_test(); |
- |
|
351 |
} |
- |
|
352 |
if(BUMPL) |
- |
|
353 |
{ |
- |
|
354 |
beep(100,200); |
- |
|
355 |
printf("TEST OLSA\r\n"); |
- |
|
356 |
while(true) |
- |
|
357 |
{ |
- |
|
358 |
int8 tisk; |
- |
|
359 |
int8 *tiskp; |
- |
|
360 |
read_olsa(); |
- |
|
361 |
printf("cteni\r\n"); // po precteni vsech pixelu odradkuje |
- |
|
362 |
for(tiskp=0;tiskp<52;tiskp++) // tisk leve casti radky |
- |
|
363 |
{ |
- |
|
364 |
tisk=olsa_lseg[tiskp]; |
- |
|
365 |
printf("%x ",tisk); |
- |
|
366 |
} |
- |
|
367 |
for(tiskp=0;tiskp<52;tiskp++) // tisk prave casti radky |
- |
|
368 |
{ |
- |
|
369 |
tisk=olsa_rseg[tiskp]; |
- |
|
370 |
printf("%x ",tisk); |
- |
|
371 |
} |
- |
|
372 |
} |
- |
|
373 |
} |
- |
|
374 |
} |
344 |
} |
375 |
} |
345 |
} |
376 |
} |
346 |
|
377 |
|
347 |
// HLAVNI SMYCKA |
378 |
// HLAVNI SMYCKA |
348 |
void main() |
379 |
void main() |
Line 369... |
Line 400... |
369 |
printf("OK! \r\n"); |
400 |
printf("OK! \r\n"); |
370 |
delay_ms(500); |
401 |
delay_ms(500); |
371 |
printf("VYBRAT MOD... \r\n"); |
402 |
printf("VYBRAT MOD... \r\n"); |
372 |
while(true) |
403 |
while(true) |
373 |
{ |
404 |
{ |
374 |
int8 tisk; |
- |
|
375 |
int8 *tiskp; |
- |
|
376 |
read_olsa(); |
405 |
read_olsa(); |
377 |
printf("cteni\r\n"); // po precteni vsech pixelu posle "enter" |
- |
|
378 |
for(tiskp=0;tiskp<52;tiskp++) // tisk leve casti radky |
- |
|
379 |
{ |
- |
|
380 |
tisk=olsa_lseg[tiskp]; |
- |
|
381 |
printf("%x ",tisk); |
- |
|
382 |
} |
- |
|
383 |
for(tiskp=0;tiskp<52;tiskp++) // tisk prave casti radky |
- |
|
384 |
{ |
- |
|
385 |
tisk=olsa_rseg[tiskp]; |
- |
|
386 |
printf("%x ",tisk); |
- |
|
387 |
} |
- |
|
388 |
|
- |
|
389 |
} |
406 |
} |
390 |
} |
407 |
} |