Controle van een SaikoLED myki (of Arduino Leonardo) met een eenvoudige knop doos--met behulp van de header ICSP (9 / 10 stap)

Stap 9: Program de Microcontroller!


Eerste, grote dank aan deze ible die mij voorzien van de juiste pin-toewijzingen voor MISO MOSI en SCK.

Wat volgt is een schets voor uw Leonardo of myki, programmeerbaar via de Arduino IDE.
Verwijs naar de Inlineopmerkingen (lijnen die beginnen met "/ /") voor meer informatie.

Voel je vrij om een commentaar aan dit Instructable met vragen, en ik zal proberen te halen weerom voor u in een tijdig.

/*
* Deze schets toont een eenvoudige knop bestuurde kleur routine
*
* Copyright 2013, Daniel Taub
* http://saikoled.com
*/

#define RED_IN 14 / / MISO - knop aan trigger rode LED
#define GREEN_IN 15 / / SCK - knop aan trigger groene LED
#define BLUE_IN 16 / / MOSI - knop aan trigger blauwe LED

#define RED_OUT 9 / / rode LED aangesloten op digital pin 9
#define GREEN_OUT 10 / / groene LED aangesloten op digital pin 10
#define BLUE_OUT 11 / / blauwe LED aangesloten op digital pin 11
#define WHITE_OUT 13 / / witte LED aangesloten op digital pin 13--ongebruikte hier

#define helderheid 255 / / varieert van 0 tot 255 voor 8-bits kleur

int b1, b2, b3;

VOID Setup {}
MISO, MOSI en SCK instellen als digitale ingangen
pinMode(RED_IN,INPUT);
pinMode(GREEN_IN,INPUT);
pinMode(BLUE_IN,INPUT);

Instellen van LED PWM-pinnen als uitgang
pinMode(RED_OUT,OUTPUT);
pinMode(GREEN_OUT,OUTPUT);
pinMode(BLUE_OUT,OUTPUT);
pinMode(WHITE_OUT,LOW);

Pullups ingesteld op VCC voor ingangen
digitalWrite(RED_IN,HIGH);
digitalWrite(GREEN_IN,HIGH);
digitalWrite(BLUE_IN,HIGH);

Set LEDs uit
digitalWrite(RED_OUT,LOW);
digitalWrite(GREEN_OUT,LOW);
digitalWrite(BLUE_OUT,LOW);
digitalWrite(WHITE_OUT,LOW);

}

void loop {}
B1 = digitalRead(RED_IN);
B2 = digitalRead(GREEN_IN);
B3 = digitalRead(BLUE_IN);

int r, g, b;
Als (! b1) r = helderheid; anders r = 0;
Als (! b2) g = helderheid; anders g = 0;
Als (! b3) b = helderheid; anders b = 0;

digitalWrite(RED_OUT,r);
digitalWrite(GREEN_OUT,g);
digitalWrite(BLUE_OUT,b);

delay(100);
}

Gerelateerde Artikelen

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
Toetsenbord met Arduino zonder met behulp van toetsenbord bibliotheek (eerste Tutorial)

Toetsenbord met Arduino zonder met behulp van toetsenbord bibliotheek (eerste Tutorial)

Toetsenbord gebruikt meestal in de meeste projecten om de klant om te gaan met het project zoals (Real Time Clock (RTC) aan te passen van de dag, tijd, toegangscontrole,... enz) maar als je het gebruikt met de bibliotheek van het toetsenbord van Ardu
Hoe maak je een eenvoudige modulaire doos!

Hoe maak je een eenvoudige modulaire doos!

Deze video tutorial wll tonen u hoe u een eenvoudige modulaire doos! Dit model is ideaal voor het geven van geschenken.Origami: Simple vierkant vakOntworpen door: Tomoko FuseGemaakt door: Suhas Sunder
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Remote Controlled Arduino Robot met behulp van Wixel Transceivers

Remote Controlled Arduino Robot met behulp van Wixel Transceivers

UPDATE JAN 2012: dit project werd gekenmerkt op de Pololu website onder Resources/Community projecten.  http://www.Pololu.com/resources/communityprojectsINTRODUCTIEIn dit project, gebruik ik twee Pololu Wixel transceivers op afstand bedienen van een
Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

I-IntroductionHallo iedereen, mijn naam is Noreddine Kessa, ik ben een liefhebber van de elektronica.  Ik had plezier dit weekend spelen met mijn nieuwe speeltje, Arduino ATmega328 DIY Kit die ik kreeg op eBay, en ik zou graag de vreugde delen met ie
Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Vaak zal een elektronica-hobbyist ontwerpen en bouwen iets alleen te vinden dat het de juiste manier hij of zij zich niet gedraagt. Soms is het probleem in dit soort situaties gerelateerd aan een elektrisch signaal, maar dat spul met de snelheid van
Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Hoe te maken van een Arduino Klok - zonder externe oscillatoren of klok chips:(meer van mijn projecten op onze website onderzoek - Klik arduino logo boven aan de introductiepagina)U moet:Een Arduino board (zowat elke smaak zal prima werken) en softwa
Remote Controlled Arduino scorebord met behulp van LED Strips

Remote Controlled Arduino scorebord met behulp van LED Strips

SCOREBORDEN zijn duur!  Niet alleen dat, zeer grote 7-segment LED's zijn duur, ook!  Scoreborden kunnen uw team geven een gevoel van legitimiteit.   Na het kijken over het hele internet scoreborden, ik dacht bij mezelf: hey, ik hoef niet te kopen een
Smartphone gecontroleerd Arduino tank met behulp van Annikken Andee

Smartphone gecontroleerd Arduino tank met behulp van Annikken Andee

Hoi jongens, ik ben Robin, één van de ontwikkelaars van Annikken Andee. Slechts een paar weken werden terug we uitgenodigd om een deel van de Arduino dag Singapore 2014. Op de dag van het evenement tentoongesteld wij een raket-vuren lego-verpletteren
Maken van een eenvoudige knop Wireless

Maken van een eenvoudige knop Wireless

Ah, de alomtegenwoordige Staples "Easy Button."  Er zijn andere grote-dome-knoppen, maar de nietjes knop heeft het onderscheid van het niet nodig een panel te worden gemonteerd.  Het heeft gewoon een mooie platte voet.  Dus waarom niet vrij het
Arduino Klok met behulp van de standaardweergave van de klok

Arduino Klok met behulp van de standaardweergave van de klok

dit is een relatief eenvoudige klok te bouwen, in termen van de hardware vereist en in termen van het aansluiten van alle kabels. De complexiteit ligt in de software, die ik heb gemakshalve die deel uitmaken van dit instructable :)Dit instructable zi
Arduino IDE met behulp van Dp32

Arduino IDE met behulp van Dp32

Het maken van een Arduino-programmaStap 1: Stap 1: StartEerste opstarten uw Arduino IDE. Een venster zoals weergegeven met basic-code moet opduiken.Stap 2: Stap 2: Controleer ToolsTen tweede controleren om ervoor te zorgen dat u de juiste bestuur en
Arduino Nano: Met behulp van passieve foto weerstand Sensor met Visuino

Arduino Nano: Met behulp van passieve foto weerstand Sensor met Visuino

Photoresistors behoren tot de meest populaire verlichting niveau sensoren voor de Arduino. Ze zijn makkelijk te gebruiken, en toch zijn er sommige onverwachte verrassingen, met name wanneer we proberen om het gebruik van klaar modules die zijn ontwor