Pages: 1 [2]   Go Down
Author Topic: servo laten draaien  (Read 4524 times)
0 Members and 1 Guest are viewing this topic.
Netherlands
Offline Offline
Jr. Member
**
Karma: 0
Posts: 77
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Het is inderdaad niet echt handig om een kant en klare code te posten, maar als hij alleen maar een lege void loop post en niet snapt hoe verder gaat het ook niet goed komen... hopelijk leert hij nu van het script en snapt ie wat er gebeurd.
Logged

Watch my stealth-bot @ let's make robots

Forum Moderator
Belgium
Offline Offline
Edison Member
*****
Karma: 68
Posts: 1910
Arduino rocks; but with my plugin it can fly rocking the world ;-)
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Het wordt voor de OP dan wel heel verwarrend als de code niet doet wat de poster zegt wat de code doet.
Quote
Dan mag ie ook vertellen wat ie de servo laat doen als de ingave "hger" is, of 965.
Of met andere woorden: hoe zend je 0-180 over de serial port met de geposte code?
Jantje
Logged

Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

Netherlands
Offline Offline
Jr. Member
**
Karma: 0
Posts: 77
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

De die ik gepost heb is toch gewoon goed Jantje? Je kan via de serial monitor toch gewoon 0 t/m 180 ingeven?

Wat beter was geweest is om even een check in te bouwen of die niet al op de de gegeven "val" staat zodat ie niet continu de servo staat aan te sturen. Maar voor de rest lijkt met het een prima script om mee te beginnen voor Wouter.
Logged

Watch my stealth-bot @ let's make robots

The Netherlands
Offline Offline
Edison Member
*
Karma: 47
Posts: 1552
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dat is vermoedelijk wel zo (ik heb zelf nog niet gespeeld met seriële verbindingen naar de Arduino en dus weet ik niet of je de ASCII eerst moet vertalen naar een waarde).
De seriële monitor van de IDE laat je namelijk wat intypen, maar zendt het pas wanneer je op het "send" knopje drukt.
Het is dan aan de gebruiker om een correcte waarde in te typen, maar daar is geen enkele garantie op.
Wanneer de verbinding van iets anders als de IDE monitor komt, zal de data die ontvangen word waarschijnlijk live worden verzonden en zie je losse cijfers aankomen in plaats van een getal.
Je zult in dat geval dus moeten controleren wat er binnen komt, of de invoer al klaar is en of dat een getal is dat bovendien binnen de range valt.
Daarna is het pas slim om de servo aan te gaan sturen met dat getal, eventueel na gecontroleerd te hebben of die waarde al naar de servo verzonden is (en dus niet herhaald hoeft te worden, wel zo netjes).

Natuurlijk zijn dit soort dingen ook te leren als je de code eenmaal klaar hebt en het doet wat je wil totdat er een andere gebruiker (met een andere pc) ermee wil spelen en het ineens niet meer blijkt te werken, waardoor er een "hufter proof certificaat" verdiend moet worden door aanpassing van de code.
Wouter25 kan ook nu al leren dat je er altijd rekening mee moet houden dat er wat anders binnenkomt over de communicatie, en dat je daar dus ook naar moet kijken omdat er anders hele "interessante" zaken kunnen gebeuren.
Logged

Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ja sorry voor het laat reageren (drukke stage gehad).
het werkt maar ik heb een continuous servo dus hij blijft draaien.
Logged

Netherlands
Offline Offline
Jr. Member
**
Karma: 0
Posts: 77
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

En zie je ook wat er gebeurd indien je een hogere of lagere waarde invult?
Logged

Watch my stealth-bot @ let's make robots

Forum Moderator
Belgium
Offline Offline
Edison Member
*****
Karma: 68
Posts: 1910
Arduino rocks; but with my plugin it can fly rocking the world ;-)
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

en doe me een lol. stuur eens "~" (zonder haakjes) en zonder "line ending"  naar de arduino. En zeg me eens wat hij dan doet.
Met vriendelijke groet
Jantje
Logged

Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

The Netherlands
Offline Offline
Edison Member
*
Karma: 47
Posts: 1552
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wouter25:

Eerst heb je een motor die je wil bedienen en wil je weten hoe je dat moet doen.
Dan blijkt het een servo te zijn.
En nu is het ineens een continuous servo.

Als je een vraag stelt, zorg dan dat je alle jou bekende informatie geeft.
Nu kom je steeds met stukjes informatie als je een aantal antwoorden hebt gehad op je vragen.
En das heel vervelend voor de mensen die alle aandacht aan jouw probleem schenken en je proberen te helpen, want zo word er een hoop werk voor niets gedaan.
Dus heb je nog meer zaken die anders zijn en waar men rekening mee moet houden als iemand je een antwoord wil geven ?
Bijvoorbeeld een nog niet genoemde belasting van de servo ?
Logged

Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wouter25:

Eerst heb je een motor die je wil bedienen en wil je weten hoe je dat moet doen.
Dan blijkt het een servo te zijn.
En nu is het ineens een continuous servo.


Ik heb wel altijd al gezegd dat het een servo was en geen motor.
Dat het een continuous servo was weet ik pas (heb deze ook maar gekregen).(de andere servo is bestelt).
Logged

The Netherlands
Offline Offline
Edison Member
*
Karma: 47
Posts: 1552
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je hebt gelijk, ik haalde 2 gelijktijdig lopende threads door elkaar.
Excuses voor mijn vorige post is dus gepast en bij deze aangeboden.
Logged

Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je hebt gelijk, ik haalde 2 gelijktijdig lopende threads door elkaar.
Excuses voor mijn vorige post is dus gepast en bij deze aangeboden.

Dat is geen probleem.
Als ik mijn servo heb zal ik het laten weten of het werkt.
Logged

Pages: 1 [2]   Go Up
Jump to: