Puslapiai

Rodomi pranešimai su žymėmis import. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis import. Rodyti visus pranešimus

2012 m. gegužės 14 d., pirmadienis

Arduino Firmata - uždegam lemputę per kompiuterį

Gal kartais kažkas bandė naudotis Arduino Firmata biblioteka, bet per processing programą meta klaidą dėl:
import cc.arduino.*;


Tai viena dažnesnių pradedančiųjų problemų. Bet kas gi čia įvyko ir kodėl metą klaidą? Tai reiškia, kad Processing programa neranda Arduino Firmata bibliotekos, todėl reikės instaliuoti. Kaip tai padaryti rasite ir pačią biblioteką rasite čia: http://www.arduino.cc/playground/Interfacing/Processing, o tinginiams trumpas aprašymas lietuviškai.

Lietuviškai:

  1. Pirmiausia parsisiunčiame pačią biblioteką. Arduino UNO biblioteka - processing-arduino.zip ir Arduino Mega biblioteka - processing-arduinomega.zip .
  2. Išarchyvuojame.
  3. Atsidarome savo Processing programos "Sketchbook>libraries". Jei nežinote kur randasi, tai pasitikriname per Processing programos preferences. Jei toje direktorijoje nėra "libraries" direktorijos, tai sukuriame ir perkeliame išarchyvuotą "arduino" direktoriją.
  4. Atsidarome Arduino programoje esantį pavyzdį "File>Examples>Firmata>StardardFirmata" ir įkeliame į Arduino.
  5. Atsidarome Processing programą. Pasirenkame "File>Examples..." ir susirandame "Contributed Libraries>arduino". Čia atidarome "arduino_output" pavyzdį ir paleidžiame jį.
  6. Belieka paspausti ant pin, prie kurio prijungtas LED ir jis užsidegs, o paspaudus dar kartą - užges. Kadangi naudoju Arduino UNO, tai jis turi integruotą LED ant 13 pin, tai belieka paspausti ant pirmo iš kairės pusės kvadratuko, kad uždegti integruotą LED.

Arduino UNO įjungtas pin13 į HIGH, o to rezultatas integruoto LED užsidegimas.

Štai ir viskas - processing programa paruošta darbui su Arduino Firmata bibliotekomis.