Propeller Power voor de Arduino


Drop een Parallax Propeller-processor op een bord Arduno en wat krijg je?

Voldoen aan het bestuur ASC - Arduino Shield Compatible Propeller board-Martin Hodge.

  • Acht onafhankelijke 32-bits processor genaamd KPV.
  • Elk met 2048 bytes of RAM (512 registers van elk 32 bits)
  • HUB waarmee een andere 32K bytes of RAM (8 k x 32 bits) en 32 k bytes ROM (8 k x 32 bits).
  • Software geselecteerd kloksnelheden tot 80 MHz.
  • Veertien Arduino compatibel, huidige beschermd 3,3 v digitale I/O pinnen
  • PWM, I2C, SPI, UART en meer, in elke gewenste combinatie op elke pin.
  • 3,3 v AUX-poort voor extra digitale i/o- of TV / toetsenbord / muis- of VGA-met behulp van slechts een paar weerstanden.
  • Analoge ingangen via MCP3208 12-bits analoog naar digitaal converter
  • 64 KB EEPROM (32 K voor programma + 32 K voor gegevensopslag)
  • USB poort programmeren kan ook de Raad van bestuur voor snelle ontwikkeling aandrijven.
  • 3.3 en 5.0 volt regelgevers aan boord

Meer informatie over de Arduino compatibel ASC bestuur vindt u op:
http://mghdesigns.com/

Een Instructibe over het gebruik van meerdere tandwielen:

De LCD Project:
Dit project wordt een twee-line LCD display toegevoegd aan het systeem van ASC.
Aangezien het display een ontvangen alleen seriële is zijn apparaat slechts drie draden nodig –
Macht, grond en Serial-TX.
Het scherm draait op 5Vdc.  Macht en grond zijn aangesloten op de kop van de macht.

Onze seriële poort is gemaakt in software met een stuurprogramma van de Propeller Object Exchange (OBEX)
genaamd "FullDuplexSerial.spin".

In dit voorbeeld wordt de TX-output toegewezen aan pin 23, die uit op de AUX-kop komt.
(Zie het diagram van de pin bord).

Seriële-stuurprogramma:
In de voorbeeld code opmerking dat het stuurprogramma object in de OBJ-sectie van de SPIN-editor heet.
Merk op hoe de alias "LCD" aan dit object is toegewezen.

De TX-pin is toegewezen de waarde van 23 in de CON-sectie (constanten).

En het stuurprogramma wordt gestart in de eerste regel van de Demo (de openbare methode).
LCD.start (TxPin, TxPin, % 1000, 9_600)

Dit roept de procedure start in FullDuplexSerial-object en worden de benodigde parameters doorgegeven
de stuurprogramma-code.  We toewijzen pin 23 aan zowel TX en RX, omdat de LCD display niet terug praat,
en draaien van de seriële poort op 9600 baud.

Onze projectcode communiceert met de seriële stuurprogramma via LCD.tx voor tekst, of LCD.dec voor decimale getallen.
LCD.bin en LCD.hex zijn ook beschikbaar.  Lees door het bestand FullDuplexSerial.spin voor meer details.

Onze projectcode:
Spin kan worden is een beetje vreemd op zoek maar het een gemakkelijk om taal te leren.

Er zijn vijf belangrijke secties:
OBJ, CON, PUB, PRI, DAT

Het programma begint bij het eerste verklaard PUB blok.

Opmerking de inspringing!  Dat bepaalt de programmastructuur, of stroom.
Alles na de herhaling ingesprongen weergegeven wordt om aan te tonen dat het gaat in de repeat-lus.

Deze demo-project heet "PropellerPowerLCD.spin".
Het kan worden gekopieerd en geplakt rechtstreeks in de Parallax Propeller hulpprogramma (de programmering IDE)

De Propeller Tool (met alle documentatie) kan gratis worden gedownload van parallax bij:
http://www.Parallax.com/TabId/832/default.aspx

Hier is de broncode voor de LCD project:
'-------------------------------------------------------------------------------------------------------------------------
OBJ ' namen van andere objecten en toegewezen alias
LCD: "FullDuplexSerial.spin"

CON ' namen van constats en waarden worden toegewezen aan
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
TxPin = 23

PUB Demo ' onze projectcode begint hier
Herhaal ' eeuwig
LCD.tx(12) ' Schakel het weergeven
LCD.tx(17) ' achtergrondverlichting inschakelen
LCD.tx(22) ' geen cursor

LCD.str (String ("ASC! Propeller aangedreven Arduino!"))" Eerste regel

WaitCnt (ClkFreq * 5 + Cnt) ' pauze van 5 seconden

LCD.tx(12) ' duidelijk
LCD.str (String ("Hey wereld!      Whatcha doen?  "))" Eerste lijn

WaitCnt (ClkFreq * 5 + Cnt) ' pauze van 5 seconden

'-------------------------------------------------------------------------------------------------------------------------

Gerelateerde Artikelen

Maak een SNES gevestigde verantwoordelijke voor de Arduino spel

Maak een SNES gevestigde verantwoordelijke voor de Arduino spel

In dit instructable, ik zal u tonen hoe te nemen een SNES-controller, sluit deze dan aan een Arduino, en maken een eenvoudige Simon Says spel.Dit kan worden gebruikt om een meer complexe spel, of misschien zelfs te proberen te maken van een Arduino g
555 timer calculator voor RaspberryPi, Arduino of een Linux PC

555 timer calculator voor RaspberryPi, Arduino of een Linux PC

Dit instructable is een rekenmachine om te bepalen van de weerstand en een condensator waarden voor gebruik gemeenschappelijke 555 timer-schakelingen. Ik heb ook versies voor de RaspberryPi en de Arduino met eenvoudige schakelingen te knipperen twee
AFGEDRUKT CNC Z-as voor de ARDUINO projecten of klein-router, printer.

AFGEDRUKT CNC Z-as voor de ARDUINO projecten of klein-router, printer.

Een kleine Z as schuifregelaar voor kleine uw kleine projecten.Het gebruik van een stepper nema 14 en eenvoudige componenten.U kunt hier de mechanische kit kopen: http://www.cnc4newbie.comOf u kunt kopen van uw lokale hardwareopslag.De STL-bestanden
Guino: Dashboard voor je Arduino

Guino: Dashboard voor je Arduino

dit project is een onderdeel van experimenten gedaan terwijl het doen van een artiest in residentie in Instructables. Kunt u de andere projecten hier.Kan het een lastige taak debuggen en visualiseren van realtime gegevens over de Arduino board. U zit
Fancy Flower Power voor uw voeten

Fancy Flower Power voor uw voeten

Zin in sommige Flower Power voor uw voeten? Deze voet Fancies zijn mooi, makkelijk te maken, waterdicht en zijn ideaal voor een strand bruiloft. Pronken ze bij het zwembad, op een feestje of wat voor uw volgende fantastische fairy-functie te maken.He
DIY Apple Remote Shield voor de Arduino

DIY Apple Remote Shield voor de Arduino

heb je ooit wilde een apple remote maken? Of misschien wilt hebben tot uw creaties arduino zitten kundig voor controle iTunes op uw Mac, uw iPod of op uw Apple TV? Nu u kunt!Een tijdje terug was ik bezig met een project dat welk mij wilden voor zitte
3D afgedrukt modulaire ondersteuning (Case) voor de Arduino en Raspberry Pi - CustoBlocks

3D afgedrukt modulaire ondersteuning (Case) voor de Arduino en Raspberry Pi - CustoBlocks

Bij het bouwen van elektronische projecten is het belangrijk om te beschermen tegen bewegende onderdelen. Op deze manier dat ze niet kunnen glijden en raken elkaar waardoor een korte circuit of zelfs schade.Ik heb gezien veel gevallen, sommige gerech
Draagbare DC power voor een Nikon D40, D40X, D60, D5000 en D3000

Draagbare DC power voor een Nikon D40, D40X, D60, D5000 en D3000

draagbare DC power voor een Nikon D40Ik schieten lange belichtingen met mijn Nikon D40 voor astronomie. Dat betekent dat ik moet vertrekken de sluiter open voor langere tijd voor het grootste deel van de nacht. Een batterij zal niet de hele nacht dur
MAS 960 ontwerp voor empowerement - Arduino project RUDI

MAS 960 ontwerp voor empowerement - Arduino project RUDI

Arduino project codenaam RUDI: persoonlijke objecten verbinden met een elektrische schakeling van geleidende verf en beelden projecteren op een laptop met behulp van een magnetische arduoino.Design by: Eric Rosenbaum, Sam Kronick, David Mellis, Jerom
Extra i/o-pinnen voor uw Arduino Uno

Extra i/o-pinnen voor uw Arduino Uno

maken van een cool project en liep uit pinnen? Nee... Maak je geen zorgen er zijn twee oplossingen maken onze eigen schild dat extra 16 I/O pinnen aan uw project toevoegen zal (volg deze tutorial). Of u kunt uitchecken this kick-starter campagne om e
Goedkope PIR sensor voor bijvoorbeeld Arduino

Goedkope PIR sensor voor bijvoorbeeld Arduino

voor een project nodig ik meerdere PIR sensoren en ik weet Adafruit verkoopt een PIR-board voor ongeveer 10 dollar. Een beschrijving van dat bestuur is op instructables. Dat is doenbaar, maar ik had een paar nodig en natuurlijk er is ook de scheepvaa
How to make een gezondheid van RGB-LED-indicator voor Minecraft - Arduino!

How to make een gezondheid van RGB-LED-indicator voor Minecraft - Arduino!

Wil je cool lichte feedback voor uw perfecte gaming ervaring in minecraft? Zoek niet verder!Wat u nodig hebt:1 Arduino (elk type dat Vin Power accepteert)1 breadboard / PrototypeboardEen paar Jumper-draden3 transistors (ik had geen macht transistoren
Tutorial voor een stroom oplossing voor een arduino gecontroleerd Robot auto (RC)

Tutorial voor een stroom oplossing voor een arduino gecontroleerd Robot auto (RC)

In deze tutorial die u wordt getoond gecontroleerde een eenvoudige manier voor het aandrijven van een arduino RC. Dat betekent eigenlijk een praktische manier aan de macht afzonderlijk een arduino en het begeleidende motor schild (die de bevoegdheden
Solar Power voor alle usb Gadgets

Solar Power voor alle usb Gadgets

Dit project is een USB-zonne-lader is geschikt voor het opladen van al uw usb-gadgets in een groene manier van haar 5 USB-poorten. Dit project is gebaseerd op de instapark 20 watt zonnepaneel (http://www.amazon.com/gp/product/B004FX1192/ref=oh...Dit