Servo angle from a pulse width
API · /servo-api
API RC Servo & PWM
Mathématiques RC servo et PWM sous forme d'API, calculées localement et de manière déterministe — les nombres de largeur d'impulsion, d'angle et de rapport cyclique qu'un développeur en robotique, RC ou embarqué utilise pour piloter un servo. Le point d'accès angle convertit une largeur d'impulsion en angle du servo : un servo hobby lit la largeur de l'impulsion (pas un rapport cyclique), donc la norme 1000–2000 µs se mappe linéairement sur la course avec 1500 µs au centre — angle = (impulsion − min) ÷ l'étendue min-max × la course — et il signale quand une impulsion demande plus que la plage configurée pour ne pas entraîner le servo dans ses butées mécaniques. Le point d'accès impulsion fonctionne dans l'autre sens, donnant la largeur d'impulsion qu'un microcontrôleur doit écrire pour un angle cible (90° correspond à 1500 µs sur un servo 1000–2000 µs / 180°), exactement ce qu'une bibliothèque de servo de type Arduino calcule en interne. Le point d'accès rapport cyclique convertit une impulsion et une fréquence de rafraîchissement en période PWM et rapport cyclique : une trame servo de 50 Hz est de 20 ms, donc une impulsion de 1500 µs représente seulement 7,5 % de rapport cyclique — la valeur dont un timer périphérique a besoin — et des trames plus rapides pour les servos numériques ou les ESC multirotors (par exemple 333 Hz) la modifient. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les projets de robotique et de firmware RC, les outils pour microcontrôleurs et embarqués, les projets de drones et d'animatroniques, et les calculateurs maker. Calcul purement local — pas de clé, pas de service tiers, instantané. 3 points d'accès de calcul. Pour les pas par mm d'un moteur pas à pas, utilisez une API de moteur pas à pas.
Santé API
en bonne santé- Temps de disponibilité
- 100.00%
- Sondes serveur · 24h
- Latence moyenne
- 92 ms
- Sondes serveur · 24h
- Abonnées
- 4,008
- active
- Total des appels
- 4
- les 7 derniers jours
Tarifs
Choisissez un niveau: facturé mensuellement, annulez à tout moment.
Free
Gratuite
- 8,200 appels / mois
- 2 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 8 200 appels/mois
- 2 req/sec
- Angle + impulsion + rapport cyclique
- Pas de carte de crédit
Starter
€7.90 /mois
- 84,000 appels / mois
- 6 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 84 000 appels/mois
- 6 req/sec
- Min/max/trajet et fréquence personnalisés
- Assistance par e-mail
Pro
€27.50 /mois
- 345,000 appels / mois
- 15 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 345 000 appels/mois
- 15 req/s
- Pipelines robotique et firmware
- Support prioritaire
Mega
€85.00 /mois
- 1,580,000 appels / mois
- 40 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 1 580 000 appels/mois
- 40 req/sec
- Échelle de plateforme
- SLA dédié
Construit par
Connexes APIs
Autres APIs avec des balises qui se chevauchent.
API Stepper Motor
Mathématiques de mouvement de moteur pas à pas sous forme d'API, calculées localement et de manière déterministe — les nombres de pas par millimètre et de vitesse qu'un constructeur d'imprimante 3D, de CNC ou de robotique configure sur une machine. Le point d'accès leadscrew donne les pas par mm pour un axe à vis mère ou à vis à billes : (pas du moteur par révolution × micropas) ÷ le pas de la vis, donc un moteur de 1,8° (200 pas) à 16 micropas sur une vis mère de 8 mm donne 400 pas/mm avec une résolution de 2,5 µm — la valeur qui va directement dans le firmware. Le point d'accès belt fait de même pour un axe à courroie et poulie, où le déplacement par tour de moteur est le nombre de dents de la poulie × le pas de la courroie (courroie GT2 = 2 mm), donc une poulie GT2 de 20 dents donne les 80 pas/mm classiques d'un axe X/Y d'imprimante 3D, et montre le compromis vitesse-précision d'une poulie plus grande. Le point d'accès speed convertit un nombre de pas par mm et un taux d'impulsions de pas en vitesse d'axe en mm/s et mm/min — à 80 pas/mm, un taux de pas de 40 kHz donne 500 mm/s, bien que la limite réelle soit le décrochage du moteur à des taux de pas élevés et le plafond d'impulsions du contrôleur. Il note également que le micropas ajoute de la douceur, pas une véritable précision, car le couple par micropas diminue. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour la configuration de firmware d'imprimante 3D et de CNC, les outils de contrôle de mouvement et de robotique, et les calculateurs pour makers. Calcul local pur — pas de clé, pas de service tiers, instantané. Estimations de géométrie idéale — laissez une marge en dessous de la vitesse théorique maximale. 3 points d'accès de calcul. Pour la finition de surface CNC, utilisez une API de finition CNC ; pour les rapports de transmission, une API de rapport de transmission.
api.oanor.com/steppermotor-api
API de construction de drones
Mathématiques de vol multirotor (drone) sous forme d'API, calculées localement et de manière déterministe — les chiffres de poussée, d'efficacité et de vol stationnaire qu'un constructeur FPV ou un concepteur de UAV utilise pour régler un quadricoptère. Le endpoint thrust-weight donne le rapport poussée/poids, poussée totale du moteur ÷ poids total : visez au moins 2:1 pour que l'appareil ait l'autorité de maintenir sa position et de lutter contre le vent, avec le freestyle souhaitant 3–5:1 et le levage lourd vivant près de 1.5:1 — quatre moteurs de 800 grammes sur un quad de 1 200 grammes donne un punch de 2.67:1. Le endpoint disk-loading donne la charge surfacique du rotor, poids ÷ surface totale du disque de l'hélice, où une valeur plus faible est plus efficace : les grandes hélices lentes déplacent plus d'air pour moins de puissance, c'est pourquoi les configurations d'endurance et cinématiques utilisent de grandes hélices avec une faible charge surfacique. Le endpoint hover-throttle donne le régime de vol stationnaire, poids total ÷ poussée totale — un bon build stationne près de 40–50 % laissant de la marge pour les manœuvres, tandis que stationner au-dessus de ~60 % signifie qu'il est en surpoids, lent et chauffe. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les applications de construction FPV et drone, les outils de conception UAV et de sélection de moteurs, les calculateurs pour amateurs et les sites de makers. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 endpoints de calcul. Estimations — testez les moteurs sur banc à votre tension et hélice. Pour l'autonomie de la batterie, utilisez une API de batterie.
api.oanor.com/drone-api
API de diviseur de tension
Conception de circuit diviseur de tension résistif sous forme d'API, calculée localement et de manière déterministe. Le point de terminaison divide prend une tension d'entrée et deux résistances et renvoie la tension de sortie Vout = Vin·R2/(R1+R2), le courant I = Vin/(R1+R2) qui traverse la chaîne, et la puissance dissipée dans chaque résistance et au total — une source de 12 V avec R1 = 1 kΩ et R2 = 2 kΩ donne 8 V à 4 mA. Le point de terminaison loaded ajoute une résistance de charge aux bornes de R2, calcule la combinaison parallèle R2′ = R2·RL/(R2+RL) et la sortie chargée Vout = Vin·R2′/(R1+R2′), et rapporte la chute en volts et en pourcentage par rapport à la valeur non chargée, l'erreur classique lorsqu'un diviseur alimente une charge réelle. Le point de terminaison resistor dimensionne la résistance manquante pour une sortie cible — R2 = R1·Vout/(Vin−Vout) ou R1 = R2·(Vin−Vout)/Vout — afin que vous puissiez choisir des composants pour un point de référence ou de polarisation de capteur. Toutes les grandeurs sont en volts, ohms, ampères et watts. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications en électronique, embarqué, matériel, interface de capteurs et formation en génie électrique, les outils de tension de référence et de réseaux de polarisation, et les logiciels de fabrication. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci est le diviseur résistif ; pour une simple relation de la loi d'Ohm, utilisez une API de loi d'Ohm et pour les filtres RC/RL, une API de filtre RC.
api.oanor.com/voltagedivider-api
API d'optique de télescope
Les mathématiques de l'optique des télescopes sous forme d'API, calculées localement et de manière déterministe — les nombres de grossissement, de pupille de sortie et de pouvoir de résolution qu'un astronome amateur ou un développeur d'application d'observation des étoiles utilise pour choisir son équipement et ses oculaires. Le point de terminaison de grossissement donne le grossissement = la distance focale du télescope ÷ la distance focale de l'oculaire (un télescope de 1000 mm avec un oculaire de 10 mm donne 100×), le rapport focal, et — à partir de l'ouverture — la plage utile d'environ l'ouverture en mm ÷ 7 (la plus faible utile, une pupille de sortie de 7 mm) jusqu'à environ 2× l'ouverture en mm, au-delà de laquelle l'image ne fait que s'assombrir et se brouiller ; passez un champ apparent d'oculaire et il renvoie le champ de vision réel. Le point de terminaison de pupille de sortie donne l'ouverture ÷ le grossissement, la largeur du faisceau lumineux sortant de l'oculaire — une grande pupille de sortie de 4–7 mm pour des vues larges et lumineuses des nébuleuses, une petite de 0,5–2 mm pour la Lune et les planètes à forte puissance. Le point de terminaison de résolution donne la limite de Dawes ≈ 116 ÷ ouverture(mm) et la limite de Rayleigh légèrement plus stricte ≈ 138 ÷ ouverture en secondes d'arc, plus la magnitude limite ≈ 2,7 + 5·log₁₀(ouverture mm) — un plus grand verre sépare des étoiles doubles plus fines et atteint des étoiles plus faibles, bien que la turbulence limite généralement la résolution réelle près de 1 seconde d'arc. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les applications d'astronomie et d'observation des étoiles, les outils de calcul de magasin de télescopes et d'oculaires, et les utilitaires de planification d'observation. Calcul local pur — pas de clé, pas de service tiers, instantané. 3 points de terminaison de calcul. Pour l'imagerie avec appareil photo/objectif mince, utilisez une API d'objectif ; pour les magnitudes stellaires, une API de magnitude d'étoile.
api.oanor.com/telescope-api
Questions fréquentes
Réponses rapides sur les tarifs, quotas et l'intégration.
Comment obtenir une clé API pour API RC Servo & PWM ?
Quelle est la limite de débit de API RC Servo & PWM ?
Combien coûte API RC Servo & PWM ?
Puis-je résilier mon abonnement à tout moment ?
API RC Servo & PWM est-il conforme au RGPD ?
Choisissez un point de terminaison dans la liste de gauche pour voir ses détails et essayez-le.
Extraits de code
Inscrivez-vous pour obtenir une clé API, puis appelez n'importe quel chemin sous votre slug.
curl https://api.oanor.com/servo-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/servo-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/servo-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/servo-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Notes
Connectez-vous pour évaluer.
Aucun avis pour l'instant.
Discussion
Pose tes questions, partage des astuces, obtiens des réponses du fournisseur et d'autres devs. Public — tout le monde peut lire.
Connecte-toi pour écrire ou répondre.
ConnexionNouvelle discussion
·
-
Réponse du fournisseur
🔒 Discussion verrouillée — plus de nouvelles réponses.
-
·
- Aucune discussion — lance la première.
Support
Support privé 1:1 avec le fournisseur — facturation, intégration, compte. Seulement toi et l'équipe du fournisseur voyez ces fils.
Connecte-toi pour ouvrir un ticket de support.
ConnexionOuvrir un nouveau ticket
Décris ce dont tu as besoin. L'équipe reçoit un email et répond sur la page du ticket.
-
·
Urgente - Aucun ticket pour cette API.