Richting omkeren in Arduino

Ik zou het nog iets anders aanpakken.
Er komt dan een heel klein stukje wiskunde bij kijken.
Maar voordat ik mijn verhaal ga afsteken, heb ik nog de opmerking dat je code tot nog toe niet zal werken, en wanneer het wel zou werken is het niet erg efficiënt.
Voor wat de efficiëntie betreft denk ik dat dat verderop in de lesstof pas behandeld gaat worden en daarom gaan wij ons er nu nog niet druk om maken.

Je controleert in je code of knop 1 is ingedrukt.
Wanneer dat het geval is, controleer je ook of knop 2 is ingedrukt.
In beide gevallen bewerk je met jouw uitkomst dezelfde variabele.
Dat kan niet juist (oftewel volgens de opdracht) werken.

De les die je hier schijnbaar moet leren, is hoe "handig" variabelen kunnen zijn.
Dus gaan we met variabelen aan de slag.
Tot nog toe heb je dat ook wel gedaan, maar niet consequent (nou ja, het kan dus nog meer dan wat je tot nog toe gedaan hebt).
Uiteraard moet je de opdracht heel goed lezen (een paar keer lezen kan helpen).
Je doet nu een bewerking door een getal bij een oude variabele op te tellen.
Maar je kunt ook een variabele bij een andere variabele optellen.
Doe dat altijd wanneer die knop is ingedrukt.
Je bewerkt dan dus de ene variabele met de andere.
Voor de andere knop kun je hetzelfde doen: de andere variabele bewerken met weer een andere variabele.
Dus gooien we er een stukje wiskunde tegenaan:
Wanneer de tweede knop wordt ingedrukt, vermenigvuldig dan de andere variabele met -1.
De knoppen 1 en 2 moeten altijd worden uitgelezen, en onafhankelijk van elkaar (dat is nu dus nog niet zo in jouw code).
En op de manier waarop je het nu doet, klopt er helemaal niets van wat je binnenhaalt.
Let daarom heel goed op jouw variabelen en wat je daar fout zou kunnen doen.
Beste is dat je dat nu eerst oplost, voordat je met sterretje of mijn antwoorden aan de slag gaat.