Probleem met overzetten code van Uno naar Attiny85

Arduino specifieke Software
Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Probleem met overzetten code van Uno naar Attiny85

Berichtdoor ruudhot » 17 Sep 2020, 19:02

Hallo allemaal,

Ik heb een probleem met overzetten van een Arduino sketch, van een Uno naar een Attiny85.

De code werkt goed op een Arduino Uno (met andere waarden A0 en 10), maar als ik de code schrijf naar een Attiny printje (met P0 t/m P5, dan werkt het niet.

Dit is de code:
Code: Alles selecteren
int sensorPin = 2;
int relayPin = 0;
int sensorValue = 0;
void setup()
{
  pinMode(0, OUTPUT);
  pinMode(2, INPUT);
}
void loop() {
  sensorValue = analogRead(sensorPin);

  if (sensorValue > 630)
  { digitalWrite(relayPin, HIGH);
  }
  if (sensorValue < 629)
  { digitalWrite(relayPin, LOW);
  }
}



Het relais (uitgang P0) werkt goed, als ik "blink" er in zet.
Het probleem moet dus zitten in de analoge ingang.
Het relais trekt wel aan, maar komt niet meer los (ook niet bij waarden > 1000).
De analoge ingang krijgt (via een spannings deler) 4V tot 0V.

Zoals gezegd, als ik de code in een Uno zet, werkt het goed, maar op de Attiny85 niet.

Ik heb al gezocht hoe het met de poortnummering zit op een Attiny, maar kan daar weinig over vinden.

Zijn die poorten door mij goed gekozen (0 voor P0 en 2 voor P2) of is er iets anders aan de hand?

Ik hoop dat ik voldoende info heb gegeven.

Groet,
Ruud.

Advertisement

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Probleem met overzetten code van Uno naar Attiny85

Berichtdoor shooter » 19 Sep 2020, 14:42

verander de code van sensorpin van 2 naar A1, dat is alles denk ik
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 4 gasten