Croduino NOVA digitalWrite() only works on pin 13

Customer:

I have several questions about the Croduino NOVA board. I’ve set up the configuration as shown in an image, but I’m experiencing a problem: none of the pins function except pin 13. When I connect an LED or relay to pin 13 and use digitalWrite(13,LOW) and digitalWrite(13,HIGH), the relay turns on and off properly. However, when I connect the relay to any other pin on the board, for example pin 12, using digitalWrite(12, LOW) and digitalWrite(12, HIGH) does nothing - the relay neither turns on nor off. Additionally, digital pins 1 and 3 are constantly under voltage (I assume because they have additional functions, but that’s less important now). Please help me understand what the problem is. I’m using Linux Mint 18.3 and Arduino IDE 1.8.5.

Original message (Croatian)

Lijep pozdrav,
Imam nekoliko pitanja vezanih za u naslovu navedenu pločicu. Ispričavam se jer pišem putem maila, a ne na formu, ali vrlo mi je važno da dobijem što prije odgovor ako je ikako moguće.

Na slici se vidi kako sam postavio postavke, međutim dolazi do problema da na pločici ne funkcionira niti jedan pin osim pina 13. Znači ako priključim led diodu ili u konkretnom slučaju relej na pin 13, i s digitalWrite(13,LOW) i digitalWrite(13,HIGH) uredno palim i gasim relej. međutim ako relej priključim na bilo koji drugi pin na pločici, npr na pin 12, s digitalWrite(12, LOW) i digitalWrite(12, HIGH) relej se niti pali niti gasi. Nadalje digitalni pinovi 1 i 3 su stalno pod naponom (pretpostavljam jer imaju još neke dodatne mogućnosti, ali to je sada manje bitno). Molim Vas da mi odgovorite u čemu je problem (da li sam ja nešto pogriješio ili je možda neki problem s pločicom).
OS koji koristim je Linux Mint 18.3, a Arduino IDE 1.8.5.

Originally submitted via email support on 13 November 2018. Migrated to the forum for community visibility.

Soldered Support:

The error is unusual indeed. I assume you’re connecting the relay the same way as you did to pin 13. Which relay are you using? Have you tried measuring the voltage on the pins when you change them with the function, for example for pin 12 digitalWrite(12, HIGH) and digitalWrite(12, LOW)?

Pins 1 and 3 are serial pins and have pull-up resistors on them.

Original message (Croatian)

hvala Vam na poruci. Nažalost screenshot ne možemo vidjeti jer će veći od 1MB, ali mislim da možemo dati odgovor bez njega:

Greška je zaista neobična. Pretpostavljam da spajate relej na isti način kao i na pin 13. Koji relej koristite? Jeste li probali izmjeriti napon na pinovima kada ga mijenjate s funkcijom, npr. za pin 12 digitalWrite(12, HIGH) i digitalWrite(12, LOW)?

Pinovi 1 i 3 su serijski pinovi te imaju pull-up otpornike na sebi.

Customer:

I’m using this relay: https://www.diykits.eu/shophr/products/p_10519. I tried both digitalWrite(12, HIGH) and digitalWrite(12, LOW), but nothing happens. When I briefly connect a wire from any IN input of the relay to 5V, then that relay turns on. So clearly for some reason digitalWrite(12 or any other port except 13, HIGH) is not functioning.

Original message (Croatian)

Radi se o ovom releju: https://www.diykits.eu/shophr/products/p_10519. Da pokušao sam i digitalWrite(12, HIGH) i digitalWrite(12, LOW), međutim ništa se ne događa. Kada kratko spojim žicu s bilo kojeg IN ulaza releja na 5V, tada se taj relej pali. Tako da očito iz nekog razloga digitalWrite(12 ili bilo koji drugi port osim 13, HIGH) ne funkcionira.

Soldered Support:

The relay requires 5V, while the digital outputs on Croduino NOVA provide 3.3V. Can you insert a transistor between them?

Have you tried measuring the voltages on the pins?

Original message (Croatian)

releju je potrebno 5V, dok digitalni izlazi na Croduino NOVA daju 3.3V. Možete li ubaciti trazistor između?

Jeste li probali mjeriti napone na pinovima?