This is an introduction to the ArduBlock graphical programming language. It is a great way to learn the basics of programming and also to quickly write a test program if you are a more experienced user.

- Arduino board
- 10KΩ Resistor
- Momentary on button
- Computer with Arduino IDE and ArduBlock installed

I will demonstrate with two programs.

Step 1: Build the First Circuit

The first circuit is simple...
<p>For those of you who are interested in ArduBlock, be sure to check out BlocklyDuino, Blockly@duino, BlocklyDuino-Enhanced and TUNIOT. The later two were developed by the folks at EasyCoding.TN. Can use Google, or other search engines, to search for other versions of BlocklyDuino. TUNIOT is especially cool as it supports the ESP8266 based NodeMCU boards to provide you an easy way of developing WiFi (IoT or Internet of Things) applications. Search for &quot;Espressif ESP8266 WiFi SoC&quot;, &quot;Arduino ESP8266 Core&quot;, &quot;NodeMCU&quot;. Forget the firmware based eLua language that comes with the NodeMCU. Focus on getting the NodeMCU up and running with the Arduino IDE (requires installing the Arduino ESP8266 Core from GitHub). Then can go to the EasyCoding.tn website and click on the TUNIOT icon to launch TUNIOT (runs off their server). The EasyCoding website also has links to a series of YouTube tutorial videos they did that describes in detail all this and more. Thats <a href="http://www.easycoding.tn" rel="nofollow"> www.easycoding.tn</a></p>
<p>Do you have the ardublock code for the potentiometer?</p>
<p>The potentiometer code is the last picture shown in step 3 I believe. I'm also pretty sure that the Arduino IDE has example code that does this.</p><p>Here's all you need to do:</p><p>* Get input from potentiometer in an analog pin (will give a value between 0 and 1023)</p><p>* Use the map function to send the LED a PWM signal - map(0,1023,0,255)</p><p>* Output that value to the LED pin</p>

About This Instructable




More by DCengineer:Better Save to Pocket Button (Firefox) Laptop Cooling Pad Working With btrfs 
Add instructable to: