Az Arduino - példák a kísérletek - a macska bundája

Egy korábbi cikkben azt tárgyaljuk, hogyan lehet csökkenteni a költségeit a terméket az Arduino.
És azért említem változata, amely az úgynevezett Arduino Pro mini. Vettem az eBay-en 120R, most megtalálja olcsóbb 100R. Úgy néz ki, mint ez, a kezével a skála:

Az Arduino - példák a kísérletek - a macska bundája


Az olcsóság ez annak a ténynek köszönhető, hogy sokkal kevésbé részletes, mint egy egyszerű Arduino Uno. Azonnal sújtotta a hiánya USB port és felmerül a kérdés, hogyan lehet villogni ez?

Meg kell villogni programozó. Az utolsó cikk, használtam a programozó USBASP

Az Arduino - példák a kísérletek - a macska bundája

Akkor tudja használni, de szeretnék ezt a cikket, hogy hogyan lehet használni egy másik Arduino, mint programozó. Nem kell semmit, kivéve a arduinki. A fejlesztők már mindenre gondolt, és azt írta, a szükséges szoftvert. Vegyünk bármilyen más Arduino USB port

Az Arduino - példák a kísérletek - a macska bundája

Csatlakoztassa a számítógéphez, és töltse fel a program, hogy fog vele egy programozó ArduinoISP.

Ehhez válassza ki a Arduino fejlesztési környezet mintafájljában-ArduinoISP.

Az Arduino - példák a kísérletek - a macska bundája

És rengeteg a program a mi Arduino a szokásos módon (beállítva a „Tools” menüpont „fizet” és a „Port”

Az Arduino - példák a kísérletek - a macska bundája

Most már használhatja ezt arduinku mint programozó, mi lenne a programunk Arduino Pro mini. A firmware-t, meg kell csatlakoztatni a 6 tűs MISI, MOSI, SCK, RESET, VCC és GND. Lássuk, mi van írva mögött Arduino Pro mini:

Az Arduino - példák a kísérletek - a macska bundája

A bal oldalon látjuk a szükséges következtetéseket a számunkra. Megfelelő következtetéseket, hogy mi programozó tudjuk kandikál a szövegben csak varrott program:

Az Arduino - példák a kísérletek - a macska bundája

Ie MOSI - 11 digitális kimenet, MISO - 12, SCK - 13, RESET - 10.
VCC - ez az élelmiszer-, GND - föld.
Mi csatlakozni a programozó Arduino Pro mini

Az Arduino - példák a kísérletek - a macska bundája

Most megpróbáljuk öltés a programban Pro mini villogó LED.

Nyílt szabvány például a Blink

Az Arduino - példák a kísérletek - a macska bundája

Megnyitotta a program szövegét, add ide:


void setup () <
// inicializálja digitális pin LED_BUILTIN mint kimenet.
pinMode (LED_BUILTIN, kimenetet);
>

// a loop funkció fut újra és újra örökre
void loop () <
digitalWrite (LED_BUILTIN, HIGH); // forduljon a LED (a magas az feszültségszint)
késleltetés (1000); // várjon a második
digitalWrite (LED_BUILTIN, LOW); // kapcsolja ki a LED ki azáltal, hogy a feszültség LOW
késleltetés (1000); // várjon a második
>


Miután az utolsó frissítés Arduino IDE például Blink megváltozott! Itt van, amit úgy nézett ki, mint korábban (azt kell menteni a képet a korábbi cikkben):

Az Arduino - példák a kísérletek - a macska bundája


Mi a különbség? Korábban csatlakozik a Arduino LED a kívánt nekünk digitális kimenet, amely alapértelmezés szerint került meghatározásra 13. Most, ahelyett, hogy a teljesítmény 13 kell LED_BUILTIN állandó, amely önmagáért beszél. A legtöbb Arduino beépített LED. És most egy meccs, csak csatlakoztatni digitális pin 13. LED_BUILTIN állandó értéke 13 (legalábbis a mi Arduino UNO, a többit nem fogok válaszolni). Tehát valójában egy példát villogó LED nem változott, de mi megtanultuk a konstans LED_BUILTIN.

Mi lehet csatlakozni a LED 13 digitális kimenet, és nem tud csatlakozni, és csak meg, hogyan fog villogni beépített Arduino Pro mini LED.

A program letöltéséhez Arduino Pro mini szükség van a „Tools” menüből válassza ki a programozó - Arduino, mint ISP (nem tévesztendő össze a ArduinoISP)

Az Arduino - példák a kísérletek - a macska bundája


Most tölti be a programot az Arduino keresztül „vázlat” - „Download via programozó”

Az Arduino - példák a kísérletek - a macska bundája

A program összeállítása és tölti el Arduino Pro mini. Ezután látni fogjuk a villogó beépített LED.

Mint látható, a firmware Arduino Pro mini nem nagy ügy. És pontosan ugyanúgy lehet villogni a csupasz chipeket ATMEGA.

Az Arduino - példák a kísérletek - a macska bundája

Ebben a cikkben megmutatom, hogyan kell kezelni a Arduino ide, itt displeychike:

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Vettem a ebay.com a 100R. Keressen egy hasonló kijelző lehet on-demand „tm1637”. Vettem az első szemembe kijelző és később, amikor jött, és én próbálta meggyújtani, rájöttem, hogy ezek a kijelzők, kiderül, különbözőek. A különbség az, hogy szabályozza a különböző vezetők. A kijelző be van kapcsolva két chip TM74HC595, de van egy, ami működik egy chip TM1637. Úgy néz ki, mint ez:

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

A kijelző a TM1637 csak 4 láb: 2 étkezés és 2 - ellenőrzés. Tehát, ha megvan ez a kijelző, azt találtam neki dolgozik könyvtár Arduino és könnyen megtanulják működtetni könnyen. De jött a két chip TM74HC595 és egy könyvtár Arduino, nem találtam neki. De találni egy pár külföldi fórumokon dolgozó sornyi kódot, hogy megértsék a természet és megírta könyvtár dolgozik ezen a kijelzőn az Arduino. Töltse le a könyvtárból. Remélem enyhült valakinek az életét.

Tehát kezdjük. Telepítse a letöltött bibliotku az Arduino / könyvtárak mappát, futtassa az IDE és nyissa példámat.

Az Arduino - példák a kísérletek - a macska bundája

A példában megadott 3O

Ahelyett, hogy egy nagy Arduino Uno, használni fogom atmega328 mikrokontroller.

Az Arduino - példák a kísérletek - a macska bundája

Csatlakoztassa a megfelelő lábak a kijelző, és töltse le a programot a mikrokontroller.

A program első megjeleníti a „0” számjegyet az első indikátor.
Ezután a „3” számot a 2. és 3. indikátor
Ezután a „A” betű minden mutató
Ezután a visszaszámlálás vezet 0-99 első két mutató
Aztán vezeti a visszaszámlálás 0-99 a 3. és 4. kijelző
Aztán vezeti a visszaszámlálás 0-100 nullákkal, azaz 0001, 0002, 0003.
És a végén a visszaszámlálás vezet 0-9999 veduschiz nélkül nullák, azaz 1, 2, 3.

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája


A végén azt találtam, hogy ha megszakad a kijelzőn tápkábelt, még mindig folytatja a munkát, kap áramot a vezérlő vezetékeket.

Az Arduino - példák a kísérletek - a macska bundája
Az Arduino - példák a kísérletek - a macska bundája



Megmutatom, hogy a környezetet közvetlenül az Arduino programozási vaku MCU és atmega328 Atmega8. Először van egy DIP csomag, és a második TQFP.

A programozáshoz azt használja a programozó USBasp. Vettem a ebay.com. ő áll a 150R.

Az Arduino - példák a kísérletek - a macska bundája


Az első probléma az, hogy szembe kell néznie a felhasználók Windows8 és Windows 10 - illesztőprogram telepítése USBasp.

Az Arduino - példák a kísérletek - a macska bundája

A probléma az, hogy ezek az operációs rendszerek kérdezik, mi lenne a vezető volt néhány digitális aláírás, míg a járművezetők USBasp ma már nem. A probléma megoldódott kihúzza ellenőrizni ezeket a digitális aláírás. Ehhez indítsa újra a számítógépet, miközben lenyomva tartja a Shift billentyűt. Egy képernyő, ahol kiválaszthatja a „Diagnózis”

Az Arduino - példák a kísérletek - a macska bundája

Next - "Advanced Options"

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Itt kell tisztázni értelmében ez rezonatora.Skoree most vettem egy mikrokontroller mutatott beállításokat (biztosítékok) a munkát a külső órajel, azaz kvarcból. Tehát bármit a flash, az szükséges, hogy kapcsolatban állt ugyanezen kvarc. Gyors szilika vehet minden kerül a karját. Amikor először csak reflash vypayal azt néhány törött eszköz, ezért kicsi a képen.

Az Arduino - példák a kísérletek - a macska bundája

Ez elég volt ahhoz, hogy a mikrokontroller reflash. Ha a mikrokontroller előre konfigurált, hogy működjön a belső oszcillátor, a kvarc firmware akkor nem kell, akkor csinálni nélküle.

Annak érdekében, hogy meg tudná varrni egy mikrochip közvetlenül a Arduino fejlesztési környezetet, meg kell, hogy töltse ki a arduinovsky chip rakodó. Ehhez használható szoftver és az online avrdude tervező rakodógépek Arduino. Online letöltők tervező oldal menj az aljára, és látni a tervező

Az Arduino - példák a kísérletek - a macska bundája

1. Válassza ki a „belső oszcillátor”, ha nem akarjuk, hogy egy kvarckristály, vagy válassza a „Külső generátor”, ha azt akarjuk, hogy növelje a sebességet a chip.

2. kiválasztása mikrokontroller modell (ebben az esetben atmega328)

3. Kattintson a "Create a HEX"

Van olyan ablak:

Az Arduino - példák a kísérletek - a macska bundája

Az első dolog, amit - azt a letölthető bootloader, mint egy hex fájlt. Ha a kivitelező valamilyen okból nem működik, akkor töltse le a rakodó atmega328 belső oszcillátor itt.

Az alábbiakban látjuk boards.txt fájl blokk Arduino IDE. Én már régóta próbálták ezt a készüléket, ami a választás az Arduino board környezetben, de valahogy nem sikerült, a végén volt nélküle.

Lejjebb látunk egy csipetnyi, hogyan kell kitölteni a rakodó a programon keresztül, és programozó avrdude USBasp. Csinálok a következő:

-Csatlakoztassa a programozó a számítógéphez USB-n keresztül.

-Átmásolni a HEX fájlt a mappába avrdude

-Tudok létrehozni egy bat fájlt egy mappát, és másolja avrdude denevér ebben a sorban

avrdude -c usbasp -p atmega328p -U vaku: W: a328p_8MHz_e2_de_5.hex -U lfuse: W: 0xe2: m -U hfuse: W: 0xde: m -U efuse: W: 0x5: m

@echo Ez a batch fájl

-Futok a bat fájlt. Ha lusta, hogy hozzon létre egy bat fájlt, akkor itt letöltheti.

Az Arduino - példák a kísérletek - a macska bundája

Ha helyesen tette, akkor valami ilyesmit fog látni

Az Arduino - példák a kísérletek - a macska bundája

Ez azt jelenti, hogy minden jól ment, és berontott a mikrokontroller Arduino bootloader. Most mi lesz a flash, hogy közvetlenül a Arduino programozási környezet.

Ha valahol nakosyachili és tettek valamit rosszul, akkor üzenet jelenik meg:

Az Arduino - példák a kísérletek - a macska bundája

Lehetnek különböző okok miatt:

-Lehet, hogy nem megfelelően csatlakozik a chip programozó. Ellenőrizze a csatlakozásokat.

-Talán nem csatlakozni a kvarcrezonátor, és a mikrokontroller van kialakítva, hogy dolgozik rajta. Ezután csatlakoztassa bármely kvarcrezonátor, bár a kínai órák vypayat.

-És a harmadik lehetőség, hogy én nem mondom, de ami szintén találkozott, amikor varrt Atmega8. Minden olyan fórumon azt javasolta, hogy a chip működik alacsonyabb frekvencián, és varrni, be kell zárnia a programozási jumper JP3. Hogy valóban segített.

Az Arduino - példák a kísérletek - a macska bundája

Ha a probléma nem merült fel, és Arduino bootloader sikeresen írva, hogy a chip, akkor megyünk a firmware chip segítségével Arduino programozási környezet.
Először is, ha online a tervező rakodó úgy döntött, „belső oszcillátor”, a kvarcrezonátor lehet távolítani az áramkört.

Nyissa meg a Arduino fejlesztési környezetet és futtatni egy klasszikus példája a villogó LED:

Az Arduino - példák a kísérletek - a macska bundája

Az Arduino - példák a kísérletek - a macska bundája

Látjuk, hogy a példában Digitális kimeneti 13. A mikrochip 19, ez megfelel Shank

Az Arduino - példák a kísérletek - a macska bundája

mert Ez a következtetés most csatlakozik a programozó a következtetést SCK, a változás a programban visszavonása 13-5.

Az Arduino - példák a kísérletek - a macska bundája

És csatlakoztassa a LED.

Az Arduino - példák a kísérletek - a macska bundája

Válassza az Eszközök kártya, chip és programozó