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ó!
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.
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) :
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
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 :
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.
Folyt.köv. Plazma fényhatás 3 vezetékkel WS2818 led szallagal Digispark panelhez!
A bejegyzés trackback címe:
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.