A PICAXE egy mikrovezérlő rendszercsalád, amely a Microchip cég PIC típusú mikrovezérlőin alapul. A PICAXE eszközök előre programozott firmware-rel ellátott Microchip PIC eszközök, amelyekben a firmware lehetővé teszi a futó kód közvetlenül PC-ről történő bootolását / betöltését, így egyszerűsítve a hobbi célú beágyazott fejlesztést (az Arduino és a Parallax BASIC Stamp rendszerekhez hasonlóan). A PICAXE eszközöket a Revolution Education (Rev-Ed) gyártja 1999 óta.
Jelenleg hat (6) különböző lábszámú (8-14-18-20-28-40) PICAXE változat létezik, ezek DIL és SMD kiszerelésben állnak rendelkezésre.
A PICAXE mikrovezérlők előre el vannak látva egy interpreterrel, ami hasonló a BASIC Stamp értelmezőjéhez, de azzal ellentétben belső EEPROM-ot használja, így csökkentve a költséget. A gyári beépített vezérlőprogram lehetővé teszi a letöltéseket is egyszerű soros kapcsolaton keresztül, így nincs szükség PIC programozóra eszközre.
A PICAXE programozása egyszerű RS-232 soros kábellel vagy USB kábellel történik, ezekkel összeköthető a számítógép a cél-áramkörrel, amelyre letöltik a programot; a kábel áramkör felőli része rendszerint egy 3,5 mm-es jack csatlakozóból és két ellenállásból áll.
A PICAXE csipek memóriája három különböző területből áll: programmemória, adatmemória és RAM, amelyet a programok változói használnak. Az adatmemória nem törlődik kikapcsoláskor. A memória mérete a PICAXE típusok között eltérő. A PICAXE-08 / 08M / 08M2 / 14M / 20M / 18 / 18M / 18M2 modellekben a program- és az adatmemória átfedésben van, a többiben teljesen különálló.
A PICAXE mikrovezérlők BASIC nyelven programozhatók.
A PICAXE értelmező jellemzően bitszintű szoftvervezérelt kommunikációt támogat, ami teljesen szoftveres úton megvalósított soros adatküldést jelent, ahol nincs speciálisan a soros kommunikációt kezelő hardver:
A „readtemp” parancs leolvassa a hőmérsékletet egy DS18B20 hőmérsékletérzékelőről és Celsius-fokra konvertálja.
Az összes jelenlegi PICAXE rendelkezik parancsokkal az alapul szolgáló PIC mikrovezérlők hardveres funkcióinak használatához:
Minden jelenlegi PICAXE csip legalább 2048 bájt lapkára integrált programmemóriával rendelkezik, amely a felhasználói programok számára rendelkezésre áll:
Az alapértelmezett órajel minden M2 és X1 típusok esetében 4 MHz, az X2 típusok esetében pedig 8 MHz.
Az SETFREQ parancs lehetővé teszi a 31 kHz-től 8 MHz-ig terjedő maximális órajelfrekvencia beállítását az X1 modellekben, a 31 kHz-től 32 MHz-ig terjedő maximális órajeleket az M2 típusok esetén, és a 31 kHz-től 16 MHz-ig terjedő maximális órajelek beállítását az X2-es típusok esetén (a 20X2-nél a maximális órajel 64 MHz), a belső oszcillátor felhasználásával.
Külső oszcillátor használható az X1 típusú alkatrészekhez 4 MHz – 20 MHz közötti órajelek esetén, és az X2 alkatrészekhez 16 MHz – 64 MHz közötti órajelek esetén.
A Rev-Ed különféle alkalmazásokhoz projektpaneleket avagy projektkártyákat forgalmaz, amelyek tartalmaznak egy PICAXE vezérlőt, a letöltő áramkört és tartalmazhatnak prototípus-területet vagy nagy teljesítményű kimeneti meghajtókat.
A Revolution Education a PICAXE programok írását általa fejlesztett segítő szoftverekkel támogatja.
A PICAXE Programming Editor egy csak Windows alatt futó IDE, PICAXE programok írásához BASIC nyelvű kódban vagy egyszerű blokkdiagram összeállításával.
A PICAXE Programming Editor jellemzői:
Az AXEpad egy többplatformos, Linux és Mac operációs rendszerek alatt futó alkalmazás. Hiányzik belőle a Programming Editor varázslóinak többsége, a szimulátor és az MDI, azaz a különböző dokumentumok külön ablakokban nyílnak meg.
A Logicator egy könnyen használható folyamatábrás kialakítású shareware program. A Logicator weboldala elavult, mivel az ingyenes verzió ugyan támogatja az összes parancsot, viszont nag screen-eket, ismétlődő figyelmeztető ablakokat jelenít meg.
A PICAXE Programming Editor 6, a PICAXE Programming Editor 5 utódja, magában foglalja a Logicator folyamatábrakészítőt, így a különálló Logicator szoftverre már nincs szükség. A PICAXE Programming Editor 5-höz hasonlóan, a PICAXE Programming Editor 6 szabad szoftver.
A Yenka egy a Crocodile Clips Ltd által kifejlesztett program amely folyamatábrákat és szimulációt tartalmaz.
Számos vállalat és szervezet hozott létre saját, speciális tulajdonságokkal rendelkező szerkesztőprogramokat. Néhányuk nyelvi fordítóprogramokat vagy soros csatlakozókat is tartalmaz, így a használható konzolok széles választéka áll rendelkezésre.
Támogatás elérhető a PICAXE weboldal Technikai támogatás részében és a PICAXE fórumon.
A PICAXE fórumnak van egy szakasza, amelyben az elkészült projekteket és PICAXE programokat teszik közzé, valamint van egy hasonló szekció a PICAXE weboldalon is.
{{cite web}}: Check date values in: |accessdate= (súgó){{cite web}}: Check date values in: |accessdate= és |date= (súgó)Ez a szócikk részben vagy egészben a PICAXE című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.