Projet

Général

Profil

Wiki » Historique » Version 75

Sylvain Bentz, 28/12/2015 13:27

1 25 Sylvain Bentz
[[Arduino - Raspberry Pi w/ USB]]
2
3
[[ArduinoLampone]]
4
5 58 Sylvain Bentz
6 63 Sylvain Bentz
7 72 Sylvain Bentz
h2. Bibliothèques pour l'Arduino http://playground.arduino.cc/Main/LibraryList#Comm
8 1 Sylvain Bentz
9 74 Sylvain Bentz
10
_Wire Library (I2C)_
11
https://www.arduino.cc/en/Reference/Wire
12
13
_Pour de la communication *entre Arduinos* ! Ca a l'air génial !
14 67 Sylvain Bentz
https://github.com/gioblu/PJON : Among many features : "you have the complete access to the microntroller ready to be used, as usual, untouched".
15
16 71 Sylvain Bentz
_Software I2C library_ | Guère plus grande que _Wire_
17 67 Sylvain Bentz
http://playground.arduino.cc/Main/SoftwareI2CLibrary
18 68 Sylvain Bentz
19 71 Sylvain Bentz
_Wireless sensor node (WSN) network protocol for arduino_ | (Pour des futures bornes de géolocalisation ?)
20 68 Sylvain Bentz
https://code.google.com/p/arduinode/
21
22 58 Sylvain Bentz
23
  
24 63 Sylvain Bentz
25 58 Sylvain Bentz
h2. Applis/Biblio pour la Raspberry Pi (Java, C, Python...tout ce qu'on veut)
26 29 Sylvain Bentz
27 36 Sylvain Bentz
_Interfacing with software_
28 1 Sylvain Bentz
http://playground.arduino.cc/Main/InterfacingWithSoftware
29
30 51 Sylvain Bentz
> http://ardulink.org/ : Programme en Java (marche avec port USB. Et avec I2C ? sais pas :( )
31 39 Sylvain Bentz
>> How to install Ardulink on your Raspberry PI
32
>> http://www.ardulink.org/how-to-install-arduino-pc-link-on-raspberry-pi/
33 38 Sylvain Bentz
34 52 Sylvain Bentz
> 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."
35 35 Sylvain Bentz
36 53 Sylvain Bentz
> http://sglez.org/2008/08/05/interfacing-arduino-with-c-and-libserial/ : C++
37 1 Sylvain Bentz
38
39 63 Sylvain Bentz
40 64 Sylvain Bentz
h2. Raspberry - Arduino w/ I2C
41 63 Sylvain Bentz
42 1 Sylvain Bentz
warning. Possible problème de tension entre la RasPi (3.3V) et l'arduino qui PEUT être à 5V (Uno, Nano et Mega = 5V)
43 66 Sylvain Bentz
44
tip. Des solutions simples existent avec quelques résistances http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter
45
46 63 Sylvain Bentz
47 49 Sylvain Bentz
h3. Tutos
48 1 Sylvain Bentz
49 36 Sylvain Bentz
_Tuto de Julien Enselme ! : La communication série avec arduino (et Python)_
50 35 Sylvain Bentz
http://www.jujens.eu/posts/2014/May/05/Communication-serie/
51
52 36 Sylvain Bentz
_Raspberry Pi – Arduino – Lier les deux via le bus I2C_
53 8 Tarek Benhnini
Logiciels utilisés :
54 1 Sylvain Bentz
Arduino -> Biblio Wire
55 21 Sylvain Bentz
Raspi -> Python
56
http://www.pihomeserver.fr/2013/08/13/raspberry-pi-home-server-arduino-lier-les-deux-via-bus-i2c/
57 1 Sylvain Bentz
58 62 Tarek Benhnini
_Raspberry-Pi - Arduino par l'intermédiaire d'un bus I2C_  +++++++++++++++++++++++++
59 1 Sylvain Bentz
http://mchobby.be/wiki/index.php?title=ArduPi-I2C
60 68 Sylvain Bentz
61 1 Sylvain Bentz
_Arduino Serial communication_
62 34 Sylvain Bentz
http://www.oxgadgets.com/2011/07/arduino-serial-communication.html
63
64 36 Sylvain Bentz
65 19 Sylvain Bentz
h3. Doc
66 56 Sylvain Bentz
67 57 Sylvain Bentz
notice. Arduino lit octet par octet, cf fonction read()
68 13 Sylvain Bentz
69 65 Sylvain Bentz
notice. Arduino peut interpréter l'octet comme nombre (type int) ou string (type char)
70
71 37 Sylvain Bentz
_Connecteurs I2C de l'Arduino Nano : A4 (SDA) et A5 (SCL)_
72 34 Sylvain Bentz
https://www.arduino.cc/en/Main/ArduinoBoardNano
73 17 Sylvain Bentz
74 75 Sylvain Bentz
_Wire Library (I2C)_
75
https://www.arduino.cc/en/Reference/Wire
76
77 48 Sylvain Bentz
_Wikipedia I2C_
78
[[wikipedia>I²C]]