8 October, 2017
fritzing ගැන දැනගනිමු.

මේ සොෆ්ට්වෙයා එක භාවිතා කරලා ඔයාලට circuits design කරනගන්න පුළුවන්. මේක Arduino Support කරන නිසා ඔයාලගේ project වලට යොදාගන්න පුලුවන්.  (there are Arduino models for the Duemilanove. Mini, Nano, Mega).  මේක ඕපන් සෝස් සොෆ්ට්වෙයා එකක්. මේක නිර්මාණය කරලා තියෙන්නේ University of Applied Sciences Potsdam, Germany.

මේ සොෆ්ට්වෙයා එක වින්ඩෝස්, ලිනක්ස්, මැක් ඕනෑම ඔපරේටින් සිස්ටම් එකක් එක්ක use කරගන්න පුළුවන්

මේ ලින්ක් එකෙන් ඔයාලට පුළුවන් fritzing ඩවුන්ලෝඩ් කරගන්න :


allows you to draw breadboard connections, and automatically route the schematics, and the PCB layout. You can then export the gerber files, or order directly from Fritzing Lab. The software is not exactly new, but it’s the first time I’ve come across it.

I’ve decided to connect an LED on the breadboard, and control it with an Arduino Leonardo board to try the software. Alternatively, you could also play around with one of the examples accessible via File->Open Example. The software provides three views: Breadboard, Schematics and PCB that you can select in the top right window.

The Breadboard view starts with a lone breadboard, but you can select several board and components from the library (mainly from Sparkfun) to add to the view. I added Arduino Leonardo, an LED, and a resistor, and connected the LED to D4 pin. Time to move to the Schematics view.

I’ve just clicked on AutoRoute to let the software do the job automatically. The result is not really pretty, but it works. Time for the PCB view!

0 Comment

8 October, 2017
NodeMCU ගැන සිංහලෙන්

NodeMCU කියන්නේ අර්ඩුයිනෝ වගේම Development Board එකක්. අපි අද කතා කරන්න යන්නේ ඒ ගැන. NodeMCU Board එක IOT සමග ගොඩක් වැඩ කරගන්න පුළුවන්  Board එකක්. මෙහි Inbuild Wifi තියෙන නිසා පහසුවෙන් internet එකට connect කරගන්න පුළුවන්. ඒ වගේම හොද Innovation products අලුතෙන් අලුතෙන් නිර්මාණය කරන්න මේක ගොඩක් උදව් වෙනවා.

NodeMCU ඔපෙන් Source firmware එකක්. මේක නිර්මාණය කරලා තියෙන්නේ LUA  Core එක භාවිතා කරලා මේක Programming Language එකක්.

මෙය ප්‍රෝග්‍රෑම් කිරීමට Arduino, nodejs, Phython වලට අනුකුල වන ආකාරයට code කිරීමේ හැකියාව තිබේ. Arduino Core එක භාවිත කරන්න පුළුවන් නිසා අපිට මේකෙන් ගොඩක් වැඩ ගන්න පුළුවන් හැකියාව තියෙනවා. මෙහි  code අප්ලෝඩ් කරන්නේ ESP8266 MicroChip එකට ඒ ගැන අපි පසුව කතා කරමු.

NodeMCU එක මුලින්ම නිර්මාණය කලේ 2014 දී. මුලින්ම අවේ v0.9 විදියට ඊට පස්සේ 2015 දී v1.0 අවා.

දැන් අපි මෙහි PIN ටික ගැන කතා කරමු.

මෙහි Digital Pin 13 ක් ගන්න පුළුවන්.  Analog Pin එකක් තියෙනවා තව RX,  TX serial  Communication Pin 2ක තියෙනවා.


  1. ESP8266 : It is main chip which with inbuilt wifi
  2. USB to UART convertor : This chip will convert usb data to UART data which main chip can understand
  3. Voltage regulators 
  4. Status LED : This LED is basically used to show current status like flashing/booting
  5. MicroUSB port : Connect board to Computer for programming and powering  the board.
  6. Reset/Flash buttons : Perform actions on board.
  7. GPIO pins : To connect board with other peripherals.

ඉදිරියේදී අපි මේ ගැන දිග පාඩම් මාලාවක් ලබා දෙන්න බලාපොරොත්තු වෙනවා. ප්‍රශ්න ගැටළු තියෙනවනම් මෙහි කමෙන්ට් එකක් දන්න.

4 Comment

8 October, 2017
Arduino Board

Arduino Board is a circuit board, which integrates micro controller, input, output interface and etc. Arduino Board can use the sensor to sense the environment and receive user’s operation to control LED, motor rotation, etc. We just need to assembly circuit and write the code

Currently, Arduino Board has several models, and the code between boards of different types is universal (some boards may not be completely compatible because of the differences in hardware). Popular boards

Diagram of Arduino UNO board is shown below:

Digital I/O ports is used to connect to other components or modules, to receive an input signal, or to send a control signal. Usually, we name it by adding a “D” in front of the number, such as D13.

  • USB interface is used to provide power, upload code or communicate with PC.
  • LED L is connected to digital I/O port 13 (D13).
  • LED TX, RX is used to indicate the state of the serial communication.
  • DC interface is connected DC power to provide power for the board.
  • Power ports can provide power for electronic components and modules.
  • Analog I/O ports can be used to measure analog signals.
  • LED ON is used to indicate the power state.

Download video

1 Comment