2017. november 01. 14:18 - ncseb

USB-s csodabogár - Digispark fejlesztői panel

Ezzel az aprócska pár száz forintos panellel számtalan egyszerűbb kapcsolást helyettesíthetsz elektronika alkatrészek forrasztgatása nélkül. Windows-os XP/Win7/8/10 op.rendszer alatt Arduino környezetben egyszerűen programozható! 
image01.jpg A panel innen beszerezhető. Az Arduino alapokat ide kattintva olvashatod.

Ez egy kis teljesítményű Microchip 8 bites AVR RISC alapú mikrokontroller 8KB ISP flash memóriát, 512B EEPROM-ot, 512 bájtos SRAM-ot, 6 általános célú I / O vonalat, 32 általános célú üzemi regisztert, egy 8 bites időzítőt / számlálót, egy 8 bites nagy sebességű időzítő / számláló, USI, 4 csatornás 10 bites A / D átalakítót tartalmaz. A chip max. teljesítménye 20 MHz és 2,7-5,5 V között működik. A további részletekbe nem merülök bele,nem az én területem.

Kérdeztétek mit lehet csinálni ezzel az eszközzel : (amihez én felhasználtam) forgatás közbeni szöveg kiírás fidget spinner-en 5 db. led-el,szervó motor teszter,hőmérséklet függő hűtőventilátor vezérlés,0.96" Lcd-re akku teszter,programozható idő kapcsoló,stopper,Tetris játék, stb. 


Programozása bármelyik Windows Arduino verzióval lehetséges. Letöltése  innen.  A telepítést követően az Arduino-hoz hozzá kell adni a Digispark eszközt,ehhez felül az "Eszközök" -> "Alaplap" -> "Alaplap-kezelő" -t kell megnyitni,ebben a felső sorba beírni a Digispark típust,majd a telepítésre kattintani,majd a szükséges illesztő meghajtók letöltődnek.  

image02_1.jpg

Amint végzett a telepítéssel az "eszközök" alatt az alaplapnál kiválasztható (a legtöbb alkalmazásomban a képen beállított kezelővel használom) :

image03_1.jpg

Jöhet az első programozás,kezdjük a Blink-el! Ez egy a Digispark panelra gyárilag beépített led-et fog villogtatni. A blink megtalálható a File -> Példák -> 01.Basics -> Blink 

animation1.gif

image06.jpg

A programról pár szóban (kezdőknek = no para! olyan mint egy basic programozás) :

// give it a name:  / ez a  / jel a megjegyzéseket tartalmazza,ide bármit írhatunk
int led = 1;   / ez a sor a led változónak ad értéket,ezt a vázlatban át kell írni!

// the setup routine runs once when you press reset:  / megjegyés
void setup() {   / a program beállításokat tartalmazza ami a { jel között kell legyen }
// initialize the digital pin as an output. // megjegyzés
pinMode(led, OUTPUT);  / itt aktiváljuk a led változóval a kimenetet  (a gyári led az 1-es kimeneten van)
} / ezzel lezárjuk a setup részt.

// the loop routine runs over and over again forever: / megjegyzés
void loop() { / a loop rész ami a { } jelek közötti program állandó ismétlődését végzi
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)  / digitális magas jelet küld a led változó értékére ami felkapcsolja a led-et
delay(1000); // wait for a second / várakozik 1 másodpercet
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW / digitális alacsony jelet küld a led változó értékére ami lekapcsol
delay(1000); // wait for a second /  várakozik 1 másodpercet
}

A loop addig fut amíg áram alatt van a panel! A blink program feltöltése az eszközre :

image04.jpg

A bal oldali pipa a program ellenőrzését,a jobb oldali nyíl a feltöltést végzi. Figyelem : a Digispark Attiny panelokat a feltöltés gomb lenyomása után kell az usb-re csatlakoztatni!

A sikeres programozást követően a "Feltöltés kész" felirat olvasható az Arduino alsó parancs sorában.

 

 

 

 A panel lábkiosztása,a D0-D5-ig bármelyik beállítható ki vagy bemenetre. 

image05.jpg

Folyt.köv. Plazma fényhatás 3 vezetékkel WS2818 led szallagal Digispark panelhez! 

 plasma01.jpg

 

Szólj hozzá!

A bejegyzés trackback címe:

https://ncseb.blog.hu/api/trackback/id/tr2913131608

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása