Агуулгын хүснэгт:

Android болон USB ашиглан Arduino -г удирдах: 5 алхам
Android болон USB ашиглан Arduino -г удирдах: 5 алхам

Видео: Android болон USB ашиглан Arduino -г удирдах: 5 алхам

Видео: Android болон USB ашиглан Arduino -г удирдах: 5 алхам
Видео: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Арваннэгдүгээр
Anonim
Image
Image
Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

Энэхүү зааварчилгаа нь Thunkable хөгжүүлэгч Pavitra -ийн бүтээсэн "Arduino USB цуваа өргөтгөл" -ийн маш хурдан жишээ юм. Үүнийг боловсруулж байгаа тул үүнийг бета хувилбар гэж бодоорой.

Товчхондоо, та одоо Андройд аппликейшн үүсгэж, USB ашиглан олон төрлийн Arduino самбартай харилцах боломжтой боллоо.

Би програмыг RGB LED -ийг 5 өөр муж (Улаан, Ногоон, Цэнхэр, Цагаан ба Унтраах) хооронд сольж болох энгийн демо бэлдсэн боловч Instructables -ийн хамт олон ямар санааг дэвшүүлж байгааг харах үнэхээр сонирхолтой байна.

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

Урьдчилсан нөхцөл

  1. Scratch эсвэл App Inventor гэх мэт блок дээр суурилсан програмчлалын зарим үндсэн мэдлэг
  2. Arduino -ийн талаархи үндсэн ойлголт, өөрөөр хэлбэл та "Blink" ноорогыг амжилттай ажиллуулж байна

Техник хангамж

  1. Arduino + USB кабель. Би үүнийг Юно, Леонардо, Микро ашиглан туршиж үзсэн.
  2. Андройд утас
  3. USB OTG холбогч
  4. Туршилтанд зориулагдсан электроникийн зарим эд анги

Програм хангамж

  1. Arduino IDE
  2. Аливаа "App Inventor 2" нийцтэй програм хангамж, би Thunkable -ийг сонгосон
  3. Павитрагийн Arduino USB цуваа өргөтгөлийн хуулбар

Алхам 2: Хүрхээ бүтээх

Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул

Та зүгээр л Arduino-оос амархан салж, самбар дээрх LED-ийг ашиглаж болно, гэхдээ үүнийг илүү сонирхолтой болгохын тулд би RGB LED-ийг ашигласан.

Хэлхээ нь маш энгийн:

LED -ийн газардуулгын цэг нь Arduino -ийн аль ч газардуулгатай холбогдсон байна.

Улаан, ногоон, цэнхэр тээглүүрүүд нь W резистороор дамжуулан ХОУХ -ны зүүтэй холбогддог. Та PWM тээглүүрийг зүү тоонуудын хажууд байгаа ~ тэмдгээр таних боломжтой.

Диаграм дээрх улаан, ногоон, цэнхэр утаснууд нь LED -ийн аль хөл нь ямар өнгөтэй тохирч байгааг харуулахад хялбар байдаг. Зарим LED дээр цэнхэр, ногоон тээглүүрийг буцааж болно.

Алхам 3: Кодоо бичнэ үү

Доорх бүх кодыг Github дээрээс олж болно

Arduino Pins -ийнхээ хувьсагчийн нэрийг тохируулж эхэл

// Цуваа оролтын хувьсагч

int оролт = 0; // LED -ийн зүү const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Дараа нь үүнийг setup () функцэд нэмнэ үү:

хүчингүй тохиргоо () {

// Цуваа дэлгэцийг 9600 baud Serial.begin (9600) дээрээс эхлүүлнэ үү; // LED -ийг гаралт гэж зарлах pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Дараа нь цуваа оролтыг шалгана уу.

void loop () {

// ирж буй өгөгдөл байгаа эсэхийг шалгаарай, хэрэв (Serial.available ()> 0) {// хэрэв байгаа бол ирж буй өгөгдлийг уншина уу. оролт = Serial.read (); // хэрэв (input == '1') {make_colour (255, 0, 0); } if if (input == '2') {make_colour (0, 255, 0); } if if (input == '3') {make_colour (0, 0, 255); } if if (input == '4') {make_colour (0, 0, 0); } if if (input == '5') {make_colour (255, 255, 255); }}}

Эцэст нь тохирох өнгийг хий.

хүчингүй make_colour (int r, int g, int b) {

// зөвхөн Serial.println ("Өнгө гаргах") тест хийхэд зориулагдсан; // pinWindows analogWrite (redPin, r) бүрийн ажлын мөчлөгийг тохируулдаг; analogWrite (greenPin, g); analogWrite (bluePin, b); }

Алхам 4: Апп -аа үүсгээрэй

Аппликешнээ үүсгэнэ үү
Аппликешнээ үүсгэнэ үү
Апп -аа үүсгээрэй
Апп -аа үүсгээрэй
Апп -аа үүсгээрэй
Апп -аа үүсгээрэй

Аппликешныг аль болох хурдан эхлүүлэхийн тулд энд дарж Thunkable руу клон хийх боломжтой.

Дизайн

Энэхүү програмын загвар нь санаатайгаар үндсэн юм. Энэ бол хэдхэн товчлуур, мэдээж Arduino өргөтгөлийн файл юм.

Хэрэв та.aix файлуудыг суулгах талаар мэдэхгүй байгаа бол эндээс Conor -ийн хурдан эхлүүлэх гарын авлагыг уншиж болно.

Код

Блокуудад би товчлуур дарах бүрт дуудагддаг lighsOn процедурыг үүсгэсэн.

Улаан, ногоон, цэнхэр товчлуурууд нь '1', '2', '3' гэсэн тэмдэгтүүдийг Arduino руу илгээдэг.

'4' ба '5' тэмдэгтүүд нь LED -ийг цагаан болгож унтраахад хэрэглэгддэг.

Дахин тохируулах товчлуурыг оруулаад Arduino-тай холбогдох холболтыг дахин нээх нь зүйтэй юм

Алхам 5: Үүнийг туршаад үзээрэй

Үүнийг үзээрэй
Үүнийг үзээрэй
Үүнийг үзээрэй
Үүнийг үзээрэй

Одоо та үүнийг туршиж үзэхэд бэлэн байна.

1. Ноорог зургийг Arduino дээрээ байршуулна уу

2. Утсан дээрээ.apk -ийг суулгаарай

3. OTG кабелиар утсаа Arduino руу холбоно уу.

Алдааг олж засварлах

Та Arduino холбогдсон програмыг анх ажиллуулахдаа USB төхөөрөмжид (Arduino) хандах зөвшөөрөл өгөх хэрэгтэй.

Хэрэв та ажиллах цагийн алдааг олж харвал холболтыг хааж, дахин нээнэ үү. Энэ нь таны асуудлыг шийдэх ёстой, гэхдээ энэ нь туршиж байгаа хэвээр байгаа тул танд тохирохгүй бол сэтгэгдэл үлдээнэ үү.

Зөвлөмж болгож буй: