• Localization

ArduinoDUE ir Eclipse

IMG_1254Prieš kalėdas gavau Arduino DUE plokštę su Atmel SAM3X8E ARM Cortex-M3 procesoriumi. Plačiau apie plokštę. Plokštę pirkau, dėl CAN bus. Šiuo metu Arduino IDE nesuderinama su CAN. Bet šis straipsnis ne apie tai.

IMG_1255

Seniai norėjau išbandyti ir kitas IDE, ne tik Arduino. Pasirinkau Eclipse kurią instaliavau į mano jau seniai turimą (ne naudojamą) Ubuntu 14LT. Teisybės dėlei turėčiau prisipažinti, kad Eclipse bandžiau paleisti ir Windows XP operacinėje, pagal šį puslapį. Bet nelabai gavosi, gal todėl kad naudojau Arduino 1.5.6, o autorius naudojo 1.5.1. Taigi radau šį puslapiuką, parsisiunčiau Eclipse paketą su naujausiu pluginu, kurį išpakavau pasirinktoje vietoje. Eclipse instaliavimo instrukcijos siunčiantis atskirai ArduinoIDE, Eclipse ir pluginus.

linuxTaip pat reikėjo parsisiųsti Arduino IDE ir papraščiausiai išpakuoti. Parsisiunčiau 1.5.2 versiją.

Selection_007Paleidau Eclipse.

Arduino - Eclipse Arduino IDE _008Pagrindiniame lange pasirinkau “Windows > Preferences”. “Preferences” lange pasirinkau “Arduino” ir “Arduino IDE path” nurodžiau kelią iki bylos kur išpakavau ArduinoIDE.

Preferences _009Toliau “C/C++ > File types”, “File types” sekcijoje pridėjau bylų plėtinius “*.ino” ir “*.pde” (rašoma be kabučių).

Preferences _015

Dar uždėjau vieną varnelę “General > Workspace”, ant “Save automatically before build”. Jei viską kartojate, spauskite “OK”.

Preferences _025

Sistema sukonfigūruota, belieka sukurti pirmą programą, aišku tai bus “blink” :).

Pasirenku “New Skech”. “Project name” įrašau “blink”, spaudžiu “Next”.

Selection_027Pasirenku plokštę ir jungtį, “Next”.

_019Kadangi aš naudojau Arduino DUE plokštę mano failo plėtinys bus *.cpp, “Finish”.

_026Vualia, turime blink.cpp bylą. Viršuje pridedame eilutę (#include “Arduino.h”) ir koduką.

Arduino - blink-blink.cpp - Eclipse Arduino IDE _024

// Do not remove the include below
#include "Arduino.h"

int led1 = 13;
int led2 = 12;
//The setup function is called once at startup of the sketch
void setup()
{
// Add your initialization code here
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);

}

// The loop function is called in an endless loop
void loop()
{
//Add your repeated code here
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);
digitalWrite(led1, LOW);
delay(500);

}

 

 

 

Pridedu serijinę jungtį, pas mane taip.

Selection_028Spaudžiu “Verify”.

Selection_029Klaidų nėra, spaudžiu “Upload Skech”

Selection_030Viskas tvarkoje, programikė įkelta. Trumpas video.

Dar vienas filmukas. Pavyzdys, kaip veikia osciloskopo pluginas. Kodas iš čia http://www.negtronics.com/simplot/simplot-code-samples/sine-wave

 

 

 

Tagged , , , , , . Bookmark the permalink.

2 Responses to ArduinoDUE ir Eclipse

  1. Darau, Blė says:

    O ką tamsta darysi su CAN? Ir ar aprašysi detales? 🙂

    • admin says:

      CAN magistralė reikalinga komerciniam projektui, kurį galbūt pavyks įgyvendinti. Šiaip CAN pavyzdžių yra ir su Atmega procesoriukais kurie sėkmingai veikia (vis neprisiruošiu parodyti).

Leave a Reply

Your email address will not be published. Required fields are marked *