Acasă / Internet / Firmware pentru Arduino folosind Android. Android și Arduino. Salut Arduino de la Android. Scrierea codului pentru Android

Firmware pentru Arduino folosind Android. Android și Arduino. Salut Arduino de la Android. Scrierea codului pentru Android

Doriți să trimiteți un mesaj text de pe smartphone-ul Android pe placa Arduino? Acest articol vă spune cum să o faceți!

Ce ai nevoie

  • Smartphone Android cu suport Mod USB gazdă (adică suport OTG) - majoritatea dispozitivelor care rulează Android 3.1 și o versiune ulterioară acceptă acest mod. Verificați-vă telefonul cu prin USB Gazdă aplicație de diagnosticare din Magazinul Play;
  • Arduino - orice versiune. Voi folosi Uno R3;
  • cablu USB pentru Arduino;
  • Cablu USB OTG - ai nevoie de el pentru a conecta cablul USB Arduino la portul micro-USB al telefonului;
  • Android Studio - trebuie să îl instalați. Este destul de ușor de făcut. Android Studio facilitează dezvoltarea aplicațiilor cu presupunerile și generarea de cod. Acesta este unul dintre cele mai bune IDE-uri. De asemenea, puteți folosi acest articol ca ghid Instalare Android IDE.

Componentele de bază ale unei aplicații Android

ÎN aplicație Android există trei fișiere principale:

MainActivity.java Aici se află codul Java executabil care controlează modul în care va funcționa aplicația. activity_main.xml Conține aspectul aplicației, adică componente: butoane, componente de afișare a textului etc. AndroidManifest.xml Aici definiți când trebuie să ruleze aplicația, ce permisiuni are nevoie și la ce hardware el trebuie să aibă acces.

Există mult mai multe fișiere, dar toate sunt conectate între ele folosind aceste trei.

O activitate poate fi caracterizată ca un ecran în care utilizatorul interacționează cu telefonul. Activitățile conțin widget-uri precum butoane, câmpuri de text, imagini etc. care ajută la transmiterea informațiilor. Acest tutorial va folosi o singură activitate, MainActivity, care va accepta intrarea utilizatorului pentru a le trimite către Arduino și, de asemenea, va afișa textul primit.

Aspect

Vom folosi același aspect ca aplicația USB și aplicația Bluetooth. Este simplu și conține widget-urile minime necesare pentru a testa conexiunea dintre dispozitive.

După cum puteți vedea, conține un widget EditText pentru a primi date de la utilizator, butoane pentru a porni conexiunea, a transfera date, a încheia conexiunea și a șterge TextView . Datele primite sunt afișate într-un TextView (spațiu gol sub butoane).

Aici este o parte din codul XML. Deoarece codul pentru butoane este similar, nu este afișat aici. Codul complet poate fi descărcat din linkul de la sfârșitul articolului.