Question:
Use Arduino code on raspberry pi?
Gabriel Wert
2015-12-31 00:21:38 UTC
view on stackexchange narkive permalink

Je ne suis pas très familier avec les cartes Arduino. Pour Noël, j'ai reçu un kit capteur de ma tante. Le code source est tout pour l'arduino et je n'ai pas d'arduino. Existe-t-il un moyen de recompiler le code en quelque chose que le RasPi pourrait utiliser?

Dans certains cas, les capteurs de ces kits peuvent fonctionner avec le Pi mais avec un code écrit spécifiquement pour le Pi. Il y a un peu plus d'informations dans cette question http://raspberrypi.stackexchange.com/questions/33346/do-i-need-a-resistor- while-connecting-a-raspberry-pi-to-a-breadboard
Trois réponses:
Kolban
2015-12-31 04:46:24 UTC
view on stackexchange narkive permalink

Un projet Open Source est en cours sur: https://github.com/me-no-dev/RasPiArduino

Cela permet essentiellement d'utiliser l'IDE Arduino en conjonction avec un compilateur croisé qui génère un code exécutable qui compilera des croquis Arduino arbitraires et leur permettra de s'exécuter pleinement sur le Pi. Ce projet est encore dans une phase très précoce, mais jusqu'à présent, j'ai pu prendre des croquis arbitrairement sophistiqués et les faire exécuter sur le Pi.

Voir aussi:

Jacobm001
2015-12-31 00:30:28 UTC
view on stackexchange narkive permalink

Il est peu probable qu'un code Arduino fonctionne sur le Raspberry Pi. Alors que les Arduinos sont programmés en C, leur code source contient de nombreuses fonctions spécifiques à leurs cartes. Le RPi n'aura pas ces bibliothèques. En plus de certains maux de tête logiciels, le matériel du RPi est très différent de celui de l'un des Arduinos.

Vous pourriez en apprendre beaucoup sur le fonctionnement des capteurs à partir de l'exemple de code, mais vous devrez le convertir manuellement en quelque chose de plus utilisable avec le RPi.

Il vaut peut-être la peine de consulter le livre make sensor http://www.amazon.com/Make-Sensors-Hands--Monitoring-Raspberry/dp/1449368107/ref=sr_1_1?ie=UTF8&qid=1451517122&sr=8-1&keywords=make + capteurs il couvre à la fois l'arduino et le Pi avec des exemples dos à dos pour plusieurs types de capteurs. Je suggérerais également de vous procurer un arduino dont vous pouvez apprendre beaucoup - parce qu'ils existent depuis plus longtemps que le Pi, il existe de nombreux exemples de code pour presque tout ce à quoi vous pouvez penser.
Une chose à laquelle il faut faire attention avec les appareils connectés au Pi mais conçus pour l'arduino est que la plupart des arduino sont conçus pour 5 volts et que le Pi ne l'est PAS. cela peut nécessiter quelques résistances supplémentaires ou un sélecteur de niveau.
joan
2015-12-31 00:35:08 UTC
view on stackexchange narkive permalink

Non, les Arduinos utilisent un environnement de code spécial construit autour des propriétés du matériel sous-jacent.

Ils ont tendance à avoir une section d'initialisation suivie d'une boucle infinie.

Cela dit la plupart des capteurs peuvent être utilisés sur le Pi. Vous devriez rechercher sur Google le capteur suivi de Raspberry Pi et Python et vous trouverez probablement des exemples.

Les choses à surveiller sont que le Pi a 3V3 GPIO alors que les Arduinos ont 5V. Les capteurs qui émettent 5V ne devraient pas avoir leur ligne de sortie de données directement connectée à un GPIO Pi.

De plus, le Pi n'a pas d'entrées analogiques, vous devrez donc ajouter un ADC pour utiliser des capteurs analogiques.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...