Transposition vers Attiny10

Salut à tous,

J'ai un petit sketch que j'utilise souvent pour mes conceptions autonomes, et j'ai voulu le "hardweariser" en le miniaturisant dans un attiny10 qui est tout a fait fascinant et minuscule! Cependant je ne suis pas encore assez calé pour la transcription. Basé principalement sur les registre je peine beaucoup, étant toujours à mes débuts! ci joint le code en esperant qu'une ame charitable me montre ou m'explique la marche à suivre, codialement .

int swPin = PB2;
int buttonPin = PB1;

boolean swPinState = false;


long buttonTimer = 0;
long longPressTime = 3000;

boolean buttonActive = false;
boolean longPressActive = false;

void setup() {

  pinMode(swPin, OUTPUT);
  pinMode(buttonPin, INPUT);

}

void loop() {

  if (digitalRead(buttonPin) == HIGH) {

    if (buttonActive == false) {

      buttonActive = true;
      buttonTimer = millis();

    }

    if ((millis() - buttonTimer >= longPressTime) && (longPressActive == false)) {

      longPressActive = true;
      swPinState = !swPinState;
      digitalWrite(swPin, swPinState);

    }

  } else {

    if (buttonActive == true) {

      if (longPressActive == true) {

        longPressActive = false;

      } else {

        
      }

      buttonActive = false;

    }

  }

}

la marche à suivre pour faire quoi ?

biggil:
la marche à suivre pour faire quoi ?

Salut biggil et merci de prendre la peine de me répondre!
la programmation du attiny10 ne se fait pas comme un atmel328 par exemple!
Tout se fait avec des registres, par exemple si je veux faire un pinMode pour une I/O
ex: ledPin (pinMode, OUTPUT); ne fonctionne pas c'est du style

DDRB = 0b0101;         // Equivalent à pinMode (1, OUTPUT); pinMode (3, OUTPUT);

J'ai compris pour les entrée et sorties, mais le boolean ne semble pas avoir déquivalence. Je continue à la doc mais je ne trouve pas!

Bonjour,

boolean n'est pas un type C C++. C'est une définition arduino. Le vrai type est bool.

kamill:
Bonjour,

boolean n'est pas un type C C++. C'est une définition arduino. Le vrai type est bool.

Merci, je vais essayer ça