Android Programjaim

Android fejlesztes, java, kotlin, web.. miegymas:)

Arduino mikrokontroller okosságok

2011. szeptember 23. 20:04 - lacas82

Megjött végre Hong-Kongból az arduino panel, kisebb készletet is kaptam hozzá (53 $, Amazon), lehet vele szórakozni. Az elektronika tudásom kezdetben eléggé lapos volt(vagy 10 éve nem elektronikáztam), szóval ez hasznos. És, hogy hogyan jön mindez az Androidhoz? Akarok később egy Android által vezérelhető Arduinos projectet létrehozni (Bluetoothon kommunikálnak majd soros porton. Kezdetben egy android által vezérelhető szervomotoros cuccot készítek több szervoval (mondjuk egy távirányítású autót, a végső cél egy heli készítése, ez már bonyolultabb) )

Lássunk pár képet: (vigyázat, nagy felbontású képek!)




Első project tanulási célzattal: (gombnyomásra kigyullad egy led és elindul a szervo-motor oda-vissza)  

Végül maga a forráskód, amit ehhez gyártottam:

#include <Servo.h>

Servo servo;
int buttonPin=2;
int ledPin=10;
int val=LOW;

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
   
  servo.attach(9);
  Serial.begin(9600);
  Serial.println("HELLO");
}

void loop() {
 val=digitalRead(buttonPin);
 
 if (val==HIGH) {
   servo.write(0);
   delay(600);
   servo.write(180);

   Serial.println("pushed ");
  
   digitalWrite(ledPin, HIGH);
   delay(1000);
 } else {
    digitalWrite(ledPin, LOW);
 }
 
}

Ez az első project volt, amolyan teszt féle.

UPDATE!!!: 9V-os DC 300 mA-es fali tápfesz-el működött nálam a cucc, noha azt írják, hogy max 750 mA a terhelhetősége, nálam a 700 mA soknak bizonyult, a szervo csak zúgott, és az egész cucc nem ment. Azaz kb 6 db elem, vagy egy ilyen.

#2: szépen haladok, informálódom, egyre jobb kapcsolásokat tolok.