Projekte
workwind
NIBObee Motortest
main.c
Projekte
Forum
Doku
Öffentliche Projekte
Startseite
Beispielprogramme
Projekte von anderen
Welcome
Username
Passwort
Eingeloggt bleiben
Zugangsdaten vergessen?
Registrieren
Projektverwaltung
⇨ Please choose! ⇦
——————————————————
✎ Create new project...
★ Browse existing projects...
——————————————————
⚬ MotorTest#1
⚬ C Tutorial 8#1
⚬ NIBO2 C Project#1
⚙ C Tutorial 15#1
⚬ 2010_11_18_el_test001#1
NIBObee Motortest
main.c
Project details
Compiler settings
Nachrichten
Sie sind nicht eingeloggt.
Neuigkeiten
★
NiboRoboLib 3.6
2017-01-17: Neue Version 3.6
★
NiboRoboLib 3.4.1
2016-04-16: Neue Version 3.4.1
★
Coding Tutorial
2015-11-22: Jetzt auch für den NIBO burger!
Site-Statistic
7426 private projects
385 public projects
16180353 lines compiled
58212 builds
NIBO
@
nibobee_motortest/main.c [read only]
/* Dieses Programm dient zum Testen der Motoren. Durch den jeweiligen Fühler lässt sich die Solldrehzahl erhöhen und erniedrigen. */ #include <nibobee/iodefs.h> /* muss immer als erste Datei eingebunden werden */ #include <nibobee/motpwm.h> #include <nibobee/sens.h> #include <util/delay.h> int main() { motpwm_init(); sens_init(); int16_t speed_l=0; int16_t speed_r=0; while(1==1) { // Endlosschleife (1==1 ist immer wahr!) enable_interrupts(); int8_t l = sens_getLeft(); if (l!=0) { if (l==1) { switch (speed_l) { case -1000: speed_l = -500; break; case -500: speed_l = 0; break; case 0: speed_l = +500; break; case +500: speed_l = +1000; break; } } if (l==-1) { switch (speed_l) { case +1000: speed_l = 500; break; case +500: speed_l = 0; break; case 0: speed_l = -500; break; case -500: speed_l = -1000; break; } } while (sens_getLeft()!=0) _delay_ms(1); } int8_t r = sens_getRight(); if (r!=0) { if (r==1) { switch (speed_r) { case -1000: speed_r = -500; break; case -500: speed_r = 0; break; case 0: speed_r = +500; break; case +500: speed_r = +1000; break; } } if (r==-1) { switch (speed_r) { case +1000: speed_r = 500; break; case +500: speed_r = 0; break; case 0: speed_r = -500; break; case -500: speed_r = -1000; break; } } while (sens_getRight()!=0) _delay_ms(1); } motpwm_setLeft(speed_l); motpwm_setRight(speed_r); _delay_ms(1); } return 0; }
Compiler results:
Werbung
Online
andreasnew290004031
blythe489719956356
bvkdarrel629626
carine251934777
carmonvenable4403145
carollamson4653652
cassienajera030
conrady95572853244563
corinnemccorkle082
corybillson253084834
curtcoles893294048
dakota08q0805102416
deborabarksdale798
dustinbaldridge38
elberttelfer568
elisabroadus2257
ellismclane316891531
elvera6628483139
elvialavender09
ericpickett93794914
floygorman01636663
franchescamaness
genesisalexander6
giaburroughs46893
gusheinig5006813136
hersheldraper36
ivanmoseley61999337
jeffryaiello27385282
jenscorbo083215402
jimmieball8430658
joiekeeney183120286
josephinechitwood01
kcyrichelle8914373012
kobymorrice978557
leahhager132147765
leliabaughan2211
lenardamiet3598464
leomabrandt3216100
lorrainegallegos
louella12a3029981
marcyfreeland9495088
margenebales8570025
marina42362450713
matthiaspetit371449
merissaguerard39
odettesear36035
palmaagosto630589
pansyloe03848653699
rosaline10w81270
roseannacockle5083
roxiewessel0625174
seymourlerner905090
shanetill399164116566
shellachen05598945
staciewingfield769
terrencei6953751763
warrenhinder6456
williepinkston9240
zackirvin72719811111