Pages: [1]   Go Down
Author Topic: [résolu]os duinos+arduinos  (Read 618 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Est ce que quelqu'un connait duinos? Actuellement à la version DuinOS-Alpha 0.4, après avoir suivi l'installation du site pobot, je reste un peu sur ma fin.
J'ai fait les exemples avec les leds, les leds+hp (tout marche bien) mais ce qui m'intéresserait c'est commander des servos soit en utlisant servo.h soit pwm(on veut tous que celà bouge).
J'ai fait quelques essais, mais les mouvements sont saccadées et ne se font pas ensemble, c'est l'horreur.
J'ai lu que duinos n'aimait pas la fonction delay. Si quelqu'un, connaissant un peu cet os pouvait m'aider ou me donner des liens vers des tutorials.
Un programme n'utilisant pas la fonction delay m'intéresserait aussi si quelqu'un a.
Merci d'avance
Stéphane
« Last Edit: October 18, 2012, 03:35:00 am by harold44 » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Est ce que quelqu'un connait duinos? Actuellement à la version DuinOS-Alpha 0.4, après avoir suivi l'installation du site pobot, je reste un peu sur ma fin.
Une petite recherche sur le forum ça ne fait pas de mal smiley-wink
http://arduino.cc/forum/index.php/topic,69003.0.html

J'ai fait les exemples avec les leds, les leds+hp (tout marche bien) mais ce qui m'intéresserait c'est commander des servos soit en utlisant servo.h soit pwm(on veut tous que celà bouge).
J'ai fait quelques essais, mais les mouvements sont saccadées et ne se font pas ensemble, c'est l'horreur.
Il faut utiliser la librairie "ServoTimer2" avec duinOS sinon il y a un conflit entre librairie et tout déconne smiley-wink
(la librairie est fourni de base avec duinOs normalement)

J'ai lu que duinos n'aimait pas la fonction delay. Si quelqu'un, connaissant un peu cet os pouvait m'aider ou me donner des liens vers des tutorials.
Un programme n'utilisant pas la fonction delay m'intéresserait aussi si quelqu'un a.
Ce n'est pas que duinOS "n'aime pas" les fonctions de delay, c'est juste qu'elles n'ont aucun sens dans une application "temps réel".

Avec duinOS (noyau RTOS = temps réel) les différentes "taches" sont exécuté une par une avec une fenêtre de temps pour chaque tache.
Un delay(1000) peut donc prendre plus ou moins de 1 seconde en réalité.
Contrairement aux fonctions millis() et micros() qui retourne une valeur juste, c'est pour cela qu'elle sont privilégié (car non bloquante).

Exemple sans delay() :
http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

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

Merci pour ton explication, j'avais fait une recherche sur le site avant de poster mais je n'avais pas les explications par rapport à servo.h. Maintenant c'est bon, je vais pouvoir faire fonctionner ce fameux duinos.
Merci encore.
Stéphane
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ton explication, j'avais fait une recherche sur le site avant de poster mais je n'avais pas les explications par rapport à servo.h. Maintenant c'est bon, je vais pouvoir faire fonctionner ce fameux duinos.
En cas de problèmes n'hésite pas smiley-wink
Normalement "ServoTimer2" a la même syntaxe que la librairie Servo officielle, donc un mot à remplacer et ça devrait être bon smiley-wink
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: