Dasduino CONNECTPLUS built-in LED pin and Arduino IDE setup

Customer:

I just purchased a Dasduino CONNECTPLUS and I’d like to know which pin the built-in LED is connected to.

I’ve looked at Arduino tutorials and found information about ESP32 boards. I installed Xcode on my Mac and Arduino IDE, but I’m not sure what settings I need to configure to communicate with the Dasduino. I’ve searched for a datasheet but haven’t found one.

I wanted to post this on the forum, but my login credentials from the web shop don’t work there.

I’m planning to run some workshops for children, so I bought this board to learn first and prepare. I’ll definitely have more questions.

Original message (Croatian)

Kupio sam dasduino connect plus pa me zanima na kojem pinu je spojena ovaj built-in led lampica?

Gledao sam tutorijal za arduino, našao neki board za ESP32, instalirao xcode na macintosha, Arduino IDE, ali nisam siguran koje sve postavke moram namjestiti da mogu komunicirati sa Dasduinom. Tražio sam i neki datasheet ali bez uspjega.

Htio sam ovo napisati na forumu, ali mi tamo ne prolazi login ovaj sa webshopa :-/

Inače, radio bi neke radionice za klince pa sam kupio ovo da prvo ja nešto naučim i da se pripremim za radionice pa ću zasigurno imati još pitanja.

Originally submitted via email support on 24 May 2022. Migrated to the forum for community visibility.

Soldered Support:

The board schematic is attached so you can see where everything is connected on the Dasduino CONNECTPLUS. This board doesn’t have a standard LED on a pin - instead, it has a WS2812B RGB LED on pin GPIO32.

To program the board, you need to add the Dasduino board definition to Arduino IDE from GitHub - SolderedElectronics/Dasduino-Board-Definitions-for-Arduino-IDE · GitHub. Once you’ve added the board definition, go to the Tools menu, select the correct board and the COM port where your Dasduino CONNECTPLUS is connected, and you’re ready to program. For the WS2812B LED, you can find examples at GitHub - SolderedElectronics/Soldered-WS2812-Smart-Leds-Arduino-Library: WS2812 Addressable Leds Library by Soldered · GitHub and program it as needed.

We don’t currently have official documentation for the boards, but feel free to ask any questions and we’ll answer them. We’re working on documentation now.

Original message (Croatian)

U prilogu vam šaljem PDF sheme kako bi vidjeli gdje je što spojeno na Dasduino CONNECTPLUS pločici. Na navedenoj pločici nemamo standardnu LED diodu na nekom pinu nego smo stavili WS2812B RGB diodu na pin GPIO32.

Za programiranje pločice je potrebno da u Arduino IDE dodate naš Dasduino board definition koji se nalazi na linku GitHub - SolderedElectronics/Dasduino-Board-Definitions-for-Arduino-IDE · GitHub. Kada dodate board definition potrebno je u izborniku Tools odabrati ispravnu pločicu i COM port na koji ste spojili Dasduino CONNECTPLUS i spremni ste za programiranje. Za navedenu WS2812B LED diodu možete naći primjere na linku GitHub - SolderedElectronics/Soldered-WS2812-Smart-Leds-Arduino-Library: WS2812 Addressable Leds Library by Soldered · GitHub te ju programirati prema želji.

Trenutno nemamo službenu dokumentaciju za pločice, ali možete pitati za sve što nije jasno pa Vam odgovorimo na pitanja koja imate. Trenutno radimo na dokumentaciji tako da će kroz koji mjesec i to biti dostupno tako da će rad s pločicama biti puno jednostavniji.

Attachment omitted in migration: Dasduino_CONNECTPLUS.pdf

Customer:

I downloaded the board definition and the connection between the computer and board works fine. I’m completely new to Arduino but I have some C++ experience. I want to try a simple program on this board that turns the LED on and off every 100ms (to start from scratch). Can the WS2812B LED be programmed directly? In the examples I found, they control an LED strip that connects to a pin on the board, which I understand somewhat, but unfortunately I didn’t buy that strip (I have individual LEDs but no resistors).

When I write int led = 32; it doesn’t do anything. I also tried IO32, I032, and GPIO32 but can’t figure out the correct way to assign the WS2812B LED to a variable called “led”.

Could you help me set up a forum account so I can ask questions there instead?

Original message (Croatian)

Skinuo sam board definition i radi mi veza između računala i pločice, to je lako. Totalni sam noob što se tiče arduina ali imam nešto iskustva sa C++om. Htio bi na ovoj pločici probati jednostavni program koji pali/gasi LED lampicu svakih 100ms (da krenem ispočetka). Da li se može ova ledica WS2812B direktno programirati? U onim primjerima se kontrolira traka sa ledicama koja se spoji na neki pin na pločici i to mi je donekle jasno ali nažalost, nisam kupio tu trakicu :-/ (imam set ledica ali nemam otpornike)
kad napišem int led = 32; to ne napravi ništa. Probao sam i sa IO32 i I032 i GPIO32 ali nikako pogoditi ispravan način da WS2812B ledicu dodjelim varijabli “led”.
Da vas ne gnjavim ovako, možete li mi napraviti/aktivirati account na forumu pa da tamo pitam?

Soldered Support:

It’s great that you’ve decided to start from the beginning and learn each step properly. The WS2812B isn’t like a regular LED - it requires a library with commands to control it. The WS2812B has a built-in controller and 3 LED diodes (RGB), and it receives serial data. Using the code you mentioned, you can control the LED on the board by setting the number of LEDs to 1 and changing the pin to 32.

When you define a pin, you just write the number, for example int led = 32;, because that’s how it’s defined in the core for this board. Unfortunately, without resistors it’s not safe to connect regular LEDs because you’ll burn them out. We didn’t put a standard LED on the board - instead we used the smart RGB LED which gives you more possibilities.

The forum currently isn’t working and we can’t add new users, but feel free to email us - we’re here to help.

Original message (Croatian)

Super je da ste se odlučili za ispravan put, krenuti sve od početka i naučiti svaki korak. WS2812B nije kao obična LED dioda i za nju treba library koji ima napisane naredbe s kojima se upravlja LED diodom. WS2812B unutar sebe ima kontroler i 3 LED diode (RGB) te kontroler prima serijski podatke koji mu stižu. S kodom koji ste spomenuli možete kontrolirati navedenu LED diodu na pločici samo za broj LED dioda stavite 1 i promijenite pin na koji je spojena LED dioda na 32.

Kada definirate neki pin napišete samo broj npr. int led = 32; jer je tako definirano u core-u za tu pločicu. Na žalost ako nemate otpornike nije dobro da spojite LED bez njih jer će te ju spaliti. Na žalost običnu led diodu nismo stavili na pločicu nego pametnu RGB s kojom imate više mogućnosti.

Kako Vam je kolegica rekla trenutno nam forum ne radi i ne možemo nikako dodati nove korisnike, ali budite slobodni pisati na mail tu smo da pomognemo.