Project

General

Profile

Wiki » History » Version 70

Version 69 (Sylvain Bentz, 12/28/2015 10:11 AM) → Version 70/89 (Sylvain Bentz, 12/28/2015 10:11 AM)

[[Arduino - Raspberry Pi w/ USB]]

[[ArduinoLampone]]

h2. Bibliothèques pour l'Arduino

_Libraries for Arduino #Communications_
http://playground.arduino.cc/Main/LibraryList#Comm

_Pour de la communication *entre Arduinos* ! C'est génial !_
https://github.com/gioblu/PJON : Among many features : "you have the complete access to the microntroller ready to be used, as usual, untouched".

_Communication *USB*, seriel, avec parsers, delimiters et encore plus_
http://robotsbigdata.com/docs-arduino-serial-manager.html

_Software I2C library_ Guère plus grande que _Wire_
http://playground.arduino.cc/Main/SoftwareI2CLibrary

_Wireless sensor node (WSN) network protocol for arduino_(Pour des futures bornes de géolocalisation ?)
https://code.google.com/p/arduinode/



h2. Applis/Biblio pour la Raspberry Pi (Java, C, Python...tout ce qu'on veut)

_Interfacing with software_
http://playground.arduino.cc/Main/InterfacingWithSoftware

> http://ardulink.org/ : Programme en Java (marche avec port USB. Et avec I2C ? sais pas :( )
>> How to install Ardulink on your Raspberry PI
>> http://www.ardulink.org/how-to-install-arduino-pc-link-on-raspberry-pi/

> http://playground.arduino.cc/Interfacing/Delphi : libère l'USB "For instance, the switch could be replaced with a temperature sensor and the LED with a relay to turn a home's heating on."

> http://sglez.org/2008/08/05/interfacing-arduino-with-c-and-libserial/ : C++

h2. Raspberry - Arduino w/ I2C

warning. Possible problème de tension entre la RasPi (3.3V) et l'arduino qui PEUT être à 5V (Uno, Nano et Mega = 5V)

tip. Des solutions simples existent avec quelques résistances http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter

h3. Tutos

_Tuto de Julien Enselme ! : La communication série avec arduino (et Python)_
http://www.jujens.eu/posts/2014/May/05/Communication-serie/

_Raspberry Pi – Arduino – Lier les deux via le bus I2C_
Logiciels utilisés :
Arduino -> Biblio Wire
Raspi -> Python
http://www.pihomeserver.fr/2013/08/13/raspberry-pi-home-server-arduino-lier-les-deux-via-bus-i2c/

_Raspberry-Pi - Arduino par l'intermédiaire d'un bus I2C_ +++++++++++++++++++++++++
http://mchobby.be/wiki/index.php?title=ArduPi-I2C

_Arduino Serial communication_
http://www.oxgadgets.com/2011/07/arduino-serial-communication.html

h3. Doc

_Wire Library (I2C)_
https://www.arduino.cc/en/Reference/Wire

notice. Arduino lit octet par octet, cf fonction read()

notice. Arduino peut interpréter l'octet comme nombre (type int) ou string (type char)

_Connecteurs I2C de l'Arduino Nano : A4 (SDA) et A5 (SCL)_
https://www.arduino.cc/en/Main/ArduinoBoardNano

_Wikipedia I2C_
[[wikipedia>I²C]]