ProCodeCG Kids Regular Coding Class – ESPectro/Arduino – 27 May 2017

Standard

Today we had one student working on ESPectro and one on Arduino Mega and one on Arduino Uno πŸ˜€

Rezky had just started his ESPectro programming journey, that we already know, is painful at the beginning (the setup and installation) πŸ™‚ Hopefully we will finish the installation next week and start to work with ESPectro the week after πŸ™‚

IMG_9797

The first day of Ramadhan πŸ™‚ Lots of kids didn’t come, probably still adjusting with the new schedule of waking up earlier for sahur, etc.

IMG_9817

Capt. Malik is back! Ready to continue the Air Drum with Gyro Project!

IMG_9819

Yeah this is how Capt. Malik looks like when he’s at work! πŸ˜‰

IMG_9826

IMG_9837

Malik uses Arduino Mega

IMG_9840

And the gyro test worked well

IMG_9839

IMG_9847

IMG_9851

Malik’s little brother is also interested in the same thing πŸ™‚ Rezvan had just started Arduino Programming πŸ™‚

IMG_9820

Started with LED and resistor

IMG_9830

Worked nicely πŸ™‚

IMG_9831

And then Rezvan was working with more LEDs πŸ™‚

IMG_9832

IMG_9836

Malik helped Rezvan to check the wiring

IMG_9844

And yes! Worked ok πŸ˜‰

IMG_9848

There’s always interesting things to do each week, there are lots of new things to explore in the handout πŸ™‚

ProCodeCG – Kids Regular Coding Class – ESPectro Programming – 20 May 2017

Standard

ProCodeCG Kids ESPectro Programming yesterday πŸ™‚

IMG_9282

We started to create simple animation on 16×2 LCD πŸ™‚

IMG_9283

Rafi would not stop doing something until he gets it right πŸ™‚

IMG_9284

We were finding out how to make animation without the LCD keeps flickering

IMG_9288

As soon as we find out, we will start making more complex animation and probably games on 16×2 LCD πŸ™‚

IMG_9289

Rafi was making a charging battery animation

IMG_9302

We are planning to create a little sticky man animation running through one side of the LCD to the other side πŸ˜‰

IMG_9301

A pleasant surprise: our lead captain, zaki, gave us a visit πŸ™‚

IMG_9292

Welcome back, cap! πŸ™‚

IMG_9319

 

ProCodeCG – Private Training – Data Acquisition with ESPectro – Day #1 – 15 May 2017

Standard

Today we had a training on gathering data from sensors using DHT11 and MLX90614 using ESPectro development board πŸ™‚

Setting up before the class started

IMG_8921 IMG_8922

IMG_8923

We used two different computers to make sure we can do lots of things simultaneously πŸ™‚

IMG_8924

we also have to make sure we have reliable internet connection and a toolbox full of anything we might need πŸ˜‰

IMG_8925

we tested MLX90614 with Arduino

IMG_8927

IMG_8929

and it worked. Next we will use ESPectro to be able to send the data via cloud πŸ™‚

IMG_8928

We’re going to use the sensors to measure battery temperature

IMG_8930

We’re going to use multiple sensors to measure multiple batteries, so we’ve got lots of things to do, and will continue the training on Wednesday πŸ™‚

IMG_8931

ProCodeCG Kids Regular Coding Class – ESPectro Programming – 13 May 2017

Standard

Hello! ESPectro Programming Class today πŸ™‚

IMG_8734

Muhammad had to catch up, he picked up where he left: connecting to wifi with ESPectro and display the data of wifi πŸ™‚

IMG_8736

IMG_8755

Muhammad was so excited to find out that he can display the details of a wifi he connected to. Next is to scan the available wifi and display the details, including the security and signal strength πŸ™‚

IMG_8754

Nafis was very happy to be able to turn on his neopixels and change their colors πŸ™‚

IMG_8737

IMG_8741

Nafis learned to set the neopixels individually too

IMG_8745

So he can set different colors for each neopixel (the color was red, green and blue). And later he changed it into a more specific colors like sky blue, baby pink etc. πŸ˜€

IMG_8743

Rafi started to connect his ESPectro to LCD I2C today. He was a bit confused because he had connected LCD I2C to Arduino before, and didn’t know how to do it with ESPectro, which was lots easier πŸ™‚

IMG_8738

Yep, it worked right away πŸ™‚

IMG_8742

Then Rafi learned how to display custom characters on LCD

IMG_8749

Like this simple smiley

IMG_8767

And later he created a simple animation, from smiling smiley to sad smiley πŸ˜‰ We planned to make more animation next week πŸ™‚

IMG_8768

Raul was working on displaying simple custom chars too πŸ™‚

IMG_8739

 

IMG_8746

He was asked to create a battery icon

IMG_8747

and he did πŸ™‚ He was working on make it animating like charging and discharging πŸ˜‰Β How interesting! Can’t wait to see the progress next week πŸ™‚

IMG_8748

Whoaa we had the Godfather there to, working on his own very advanced project πŸ˜‰

IMG_8766

The class! ❀ ❀ ❀

IMG_8751

See you next week πŸ™‚

 

 

ProCodeCG Kids Regular Coding Class – ESPectro Programming – 7 May 2017

Standard

ESPectro Programming class yesterday πŸ™‚

IMG_8233

Clarence had a some interesting thing to show us, like usual πŸ™‚

IMG_8234

He created a clock that is synchronized to internet with ESPectro and TFT display. This one is before connected to the internet.

IMG_8231

This time when it’s connected to the internet and synchronized
IMG_8241

Rafi missed several classes so he had to keep up and started with connecting to wifi using ESPectro

IMG_8235

He was so glad to be able to scan and display the details of every available networks πŸ™‚

IMG_8253

He turned on teethering on his smartphone

IMG_8255

and see it on the list πŸ™‚ The signal is -47dBm which is quite strong πŸ™‚

IMG_8254

Ozan was keeping up with LCD display πŸ™‚

IMG_8236

After installing some libraries and fix some error, Ozan finally able to send text to be displayed on LCD πŸ™‚

IMG_8263

Farrell was back πŸ™‚

IMG_8237

He insisted to continue his SSTV project πŸ™‚

IMG_8243

Ren and Mom πŸ™‚

IMG_8238

Ren finished up two tasks

IMG_8249

displaying custom chars to LCD

IMG_8248

and displaying the info of wifi connected to πŸ™‚

IMG_8262

Danesh was still catching up with button to serial code πŸ™‚

IMG_8239

Raul finished 2 tasks

IMG_8240

displaying custom chars

IMG_8245

and displaying wifi info

IMG_8246

and this one refused to leave the class eventhough all stuff had been returned to the storage room πŸ˜€

IMG_8284

See you all kids, next Saturday πŸ™‚

ProCodeCG Kids Regular Coding Class – ESPectro Programming – 29 April 2017

Standard

Hello Saturday πŸ™‚ This class is what makes every Saturday so fun πŸ™‚

IMG_7716

This little girl is Alice, she is Azriel’s sister, and she was the most helpful person today!

IMG_7717

Alice set up the class voluntarily πŸ™‚

IMG_7718

Preparing things like this is a good training for kids, it is amazing that a kid this young is already aware about giving help πŸ™‚

IMG_7719

Go Alice πŸ˜‰

IMG_7720

Ren (on the left) moved aside to give Alice space to work πŸ˜€ πŸ˜€ πŸ˜€

IMG_7721

All set! Thanks so much Alice πŸ™‚ ❀ ❀ ❀

IMG_7722

More kids were on their way πŸ™‚

IMG_7726

Like usual, the first thing to do is downloading the newest version of handout πŸ™‚

IMG_7727

Today we learned how to scan wifi, and this is Ozan’s πŸ™‚

IMG_7745

Reza working on wifi scanning

IMG_7728

Once it worked, Reza moved on to the next task

IMG_7751

… connecting ESPectro to a LCD I2C so next we will be able to display wifi statusΒ to it πŸ™‚

IMG_7785

Ren πŸ™‚

IMG_7729

… and Mom. When these two get together, there’s nothing they can’t do

IMG_7735

because they are a great team πŸ™‚

IMG_7765

Danesh was catching up with button and LED

IMG_7730

He had successfully control LED by pressing the button, and toggle its function too πŸ™‚

IMG_7736

Raul won’t stop until everything works πŸ˜€

IMG_7731

He finished the wifi scanning and and connecting ESPectro to LCD I2C πŸ™‚

IMG_7752

Clarence had lots of achievements today πŸ™‚

IMG_7758

He had successfully display active wifi to a TFT display, complete with the strength of the signal πŸ™‚

IMG_7737 IMG_7738

And Clarence also code an algorithm to sort data and display it πŸ™‚

IMG_7759

The process of sorting πŸ™‚

IMG_7788

IMG_7760

Clarence’s stuff πŸ˜€

IMG_7762

Pak BR gave a task of data visualization with Python to Clarence πŸ˜€

IMG_7784 2

Pak Budi had his own project too

IMG_7744

Including fixing the broken extension cable by creating an emergency voltmeter πŸ˜€

IMG_7742

Also had a discussion with one of the parents (one of those geek parents :D) about IoT πŸ™‚

IMG_7787

We learned so much today

IMG_7740

and got so much guests too πŸ™‚ Bubi, Azriel’s mom was there to share about family and communication πŸ™‚

IMG_7739

Other parents πŸ™‚

IMG_7733

IMG_7734

We are not only having a coding class every Saturday, we also have a great family time πŸ™‚

ProCodeCG Kids Regular Coding Class – ESPectro Programming – 22 April 2017

Standard

Our ESPectro Programming class yesterday πŸ™‚ Muhammad arrived early and set up the class, thanks so much πŸ™‚

IMG_7258

Yesterday we finishing some installation and start testing the ESPectro starting from LED, button, and then neopixel. Some had tried the wifi connection as well πŸ™‚

This is Ren (left side, with glasses) assisting Nafis to debug his program πŸ™‚

IMG_7259

Naifs was so excited that the installation was completely done and he could start exploring the development board πŸ˜‰

IMG_7262

Muhammad was catching up with the handout, he was testing the neopixel

IMG_7263

Reza creating the traffic light with neopixel and button for pedestrian crossing πŸ™‚

IMG_7264

Ren completed all the task given πŸ™‚

IMG_7265

Danesh started following handout from the beginning, from LED to button πŸ™‚ He will probably start the neopixel next week πŸ™‚

IMG_7267

Raul quickly finished his neopixel traffic light and tried the wifi connection coding

IMG_7268

Some codes was already in the example sketches, but most of them should be typed manually πŸ™‚

IMG_7270

But if you bear with it, things will work πŸ˜‰

IMG_7273

Reza was doing modification on wifi connecting code so it can detect more than one connection πŸ™‚

IMG_7279

IMG_7282//embedr.flickr.com/assets/client-code.js

We will explore more about wifi connections next week πŸ™‚