Table of Contents

heatsbox

This page describes the modification of a heatsbox from 230v to 12v

Analysis of components

testcode

Likely the ATTiny1634 does not contain an arduino bootloader, since it is only possible to program the controller with a new program from below when selecting the

Board: "ATTiny1634 (No Bootloader)"

from within the arduino IDE.

// red
#define rpin PIN_PA3
// green
#define gpin PIN_PA1
// blue
#define bpin PIN_PA2

int ton = 400;

void setup()


{
  pinMode(rpin, OUTPUT);
  digitalWrite(rpin, HIGH);

  pinMode(gpin, OUTPUT);
  digitalWrite(gpin, HIGH);

  pinMode(bpin, OUTPUT);
  digitalWrite(bpin, HIGH);
}

void loop()
{
      digitalWrite(rpin, LOW);
      delay(1);
      digitalWrite(rpin, HIGH);
      delay(ton - 1);

      digitalWrite(gpin, LOW);
      delay(1);
      digitalWrite(gpin, HIGH);
      delay(ton - 1);

      digitalWrite(bpin, LOW);
      delay(1);
      digitalWrite(bpin, HIGH);
      delay(ton - 1);

      digitalWrite(rpin, LOW);
      digitalWrite(gpin, LOW);
      digitalWrite(bpin, LOW);
      delay(1);
      digitalWrite(rpin, HIGH);
      digitalWrite(gpin, HIGH);
      digitalWrite(bpin, HIGH);
      delay(ton - 1);
}

For this the ATTinyCore from the following page is installed. Instructions are given there as well.