Hackster is hosting Hackster Holidays, Ep. 7: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 7 on Friday!
alaspuresujay
Published © GPL3+

Use an ATtiny85 with Arduino IDE

How to use an ATtiny85 with the Arduino IDE and upload instructions.

BeginnerFull instructions provided74,719
Use an ATtiny85 with Arduino IDE

Things used in this project

Story

Read more

Schematics

Pinouts

Code

Demo Code For RGB using Attiny85

C/C++
#include <DigisparkRGB.h>
/*
 Digispark RGB
 
 This example shows how to use soft PWM to fade 3 colors.
 Note: This is only necessary for PB2 (pin 2) - Blue, as Red (pin 0) and Green (pin 1) as well as pin 4 support the standard Arduino analogWrite() function.
 
 This example code is in the public domain.
 */
byte RED = 0;
byte BLUE = 2;
byte GREEN = 1;
byte COLORS[] = {RED, BLUE, GREEN};

// the setup routine runs once when you press reset:
void setup()  { 
  DigisparkRGBBegin();
} 


void loop ()
{
//direction: up = true, down = false
boolean dir = true;
int i = 0;

while(1)
{
fade(COLORS[i%3], dir);
i++;
dir = !dir;
}
}
void fade(byte Led, boolean dir)
{
int i;

//if fading up
if (dir)
{
for (i = 0; i < 256; i++) 
{
DigisparkRGB(Led, i);
DigisparkRGBDelay(25);//1);
}
}
else
{
for (i = 255; i >= 0; i--) 
{
DigisparkRGB(Led, i);
DigisparkRGBDelay(25);//1);
}
}
}

Credits

alaspuresujay
2 projects • 4 followers
Maker From India Electrical & Electronics Engineer..... 🤖Robotics enthusiasts 🤖 Electronic Hobbyist .... #RGBLove

Comments