# Arduino à Android par Bluetooth

![](https://626815715-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-VPPjF4wTnSCWGsFMD%2F-M-_XSdvQdGuWdBQeAvm%2F-M-_cJUldUpGiT2-PZKo%2Fimage.png?alt=media\&token=59562103-e233-4be4-8e40-25e826c90790)

***Matériel :***

* *Arduino Uno*
* *shield Grove*
* *module Grove Serial Bluetooth v3*
* *bouton-poussoir Grove*
* *Smartphone sous Android*

## Présentation&#x20;

On souhaite établir une liaison sene Bluetooth entre une carte Arduino Uno et un smartphone/tablette sous Android :

* la carte Arduino enverra une information au téléphone en fonction

  de l'état d'un BP ;
* le téléphone recevra cette information grâce à une application

  dédiée, réalisée sous Applnventor.

## Arduino

NB: le module Serial Bluetooth v3 devra être connecté au port UART (Universal Asynchronous Receiver Transmitter). **Il doit être ôté lors de chaque téléversement**

1. Connectez un BP en D5. *Ne connectez pas le module Bluetooth V3 à la carte Arduino.*
2. Collez le contenu suivant dans un onglet vierge et envoyez-le vers la carte (et enregistrez le fichier sous le nom « TP105.ino »). Une fois le téléversement terminé, connectez le module Bluetooth sur le port UART.&#x20;
3. Établissez l'algorigramme du programme Arduino.

```cpp
byte buttonState;

void setup()
{
  Serial.begin(9600);
  pinMode(5, INPUT);
}

void loop()
{
  buttonState = digitalRead(5);
  if (buttonState == HIGH)
  {
    Serial.println("Button pressed");
  }
  else
  {
    Serial.println("Button released");
  }
  delay(300);
}
```

## **Android**

1. Sous Applnventor (<http://appinventor.mit.edu>), saisissez le design fourni en annexe 1 ( ou à peu près).
2. Ajustez le « Timerlnterval » du composant « Clockl » à 300 ms. À quoi sert un composant « Clock » ?
3. Sous Applnventor, saisissez les blocs fournis en annexe 2 et expliquez le rôle de chacun.

## Système final&#x20;

1. Compilez le programme pour générer un fichier APK, téléchargez l'application via un QR code puis ... testez-la!

## Annexes

{% file src="<https://626815715-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-VPPjF4wTnSCWGsFMD%2F-M-VkZSZSoBOrubDDqDr%2F-M-VnEicSFfCJBOQvoRj%2FAnnexes.pdf?alt=media&token=fdb56620-2ade-4ebe-962b-4945602c273b>" %}
