OOPic är en programmerbar mikrokontroller som möjliggör enkel kodning i en mängd olika datorspråk. Denna Microsoft-teknik ger mer till en strömlinjeformad dator- och hårdvarukonfiguration där data och kontroller är integrerade i en liten enhet. OOPic är en akronym för Object Oriented PIC.
En mikrokontroller är en enda flerfunktionsmaskinvara. Den har vanligtvis en enda integrerad krets. Mikrokontrollern har en CPU, portar, datautrymme och mer, vilket möjliggör fullt funktionell användning. En PIC-mikrokontroller är en mikrokontroller med separata kodnings- och datautrymmen som kan hantera enkel kod för att styra olika funktioner.
PIC-styrenheten (programmerbar integrerad krets) har specifika egenskaper som definierar den. Hobbyister och andra som är involverade i att använda en PIC-mikrokontroller hänvisar till en ”kärnarkitektur” som inkluderar instruktioner med fast längd och andra aspekter som hjälper till att underlätta den typ av programmerade kontroller som dessa enheter tillhandahåller. Som regel är varje del av PIC-styrenheten relativt begränsad och är designad för en begränsad typ av användning, i motsats till hårdvaran som finns i en bärbar eller PC-dator.
OOPic eller objektorienterad programmerbar integrerad krets mikrokontroller är byggd så att ägare kan styra den med objektorienterad programmering. Objektorienterad programmering är en typ av datorprogrammering som använder ett ”virtuella objekt” som en modell, snarare än att bara sätta kodrader i en linjär modell. Objektorienterad programmering har hjälpt till att ge några av de största sprången inom teknik som det tjugonde århundradet har producerat.
Med OOPic kan användare mata in kontrollkod på språk som Basic, C eller Java, som alla är beroende av objektorienterade metoder. Bekanta objekt läggs ofta till OOPic-enheter från tillgängliga bibliotek som IT-gemenskaper genererar för allmänt bruk. Objekt som högtalarkontroller möjliggör ljudbearbetning och liknande rutinuppgifter. Andra objekt kan vara användbara för avancerade funktioner som robotik.
Specifika OOPic-modeller som OOPic-R och OOPic-S-typer har sina egna specifika inställningar för avsedd användning. Objekt som I/O-linjer och portar möjliggör datatransport. Ett kretskort för en OOPic-mikrokontroller kan också innehålla annan hårdvara som en intern högtalare.
I dagens teknologivärld är OOPic-styrenheten ett stort sätt att undersöka mer exakta användningsområden för den typ av kretskortshårdvara som driver våra persondatorer och annan liknande utrustning som vi använder varje dag för kommunikation och datahantering. Med OOPic är det lättare för många användare att experimentera med en enda användning av en datorenhet, eller att isolera en funktion i en hårdvarumiljö. Den här typen av enheter kan också hjälpa till att göra engångshårdvara billigare.