PICSimLab Examples


Boards:


board_Arduino_Uno
board_Breadboard
board_K16F
board_McLab1
board_McLab2
board_PICGenios
board_PQDB
Examples by parts

Experimental boards examples



Examples: board_Arduino_Uno


atmega328p/AnalogButtons
atmega328p/AnalogInOutSerial
atmega328p/Arduino_sound
atmega328p/cardinfo
atmega328p/counter_dec
atmega328p/counter_latch
atmega328p/display_bargraph
atmega328p/Encoder_basic
atmega328p/espmsim_server
atmega328p/firmata
atmega328p/firmata_ethernet
atmega328p/game_lcd
atmega328p/game_marduino
atmega328p/game_snake
atmega328p/IO_expander
atmega328p/l293_motor
atmega328p/LCD_hd44780
atmega328p/LCD_pcd8544
atmega328p/LCD_pcd8544_test
atmega328p/LCD_pcf8833
atmega328p/lcd_ssd1306
atmega328p/lcd_ssd1306_i2c
atmega328p/LED_matrix_MAX72xx
atmega328p/LED_matrix_scroll
atmega328p/lode_runner
atmega328p/Oscilloscope
atmega328p/Piano
atmega328p/rc_receiver
atmega328p/sdformatter
atmega328p/Serial_LCD
atmega328p/servo_Knob
atmega328p/softserial
atmega328p/srtank_test
atmega328p/stepper_onerevolution
atmega328p/udpntpclient
atmega328p/ultrasonic
atmega328p/URTouch_ButtonTest
atmega328p/URTouch_QuickPaint
atmega328p/webclientrepeating
atmega328p/webserver
atmega328p/wires

[board_Arduino_Uno/atmega328p/AnalogButtons]

Analog Buttons

Arduino analog input push buttons.

AnalogButtons.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/AnalogInOutSerial]

Analog input, analog output, serial output

  Reads an analog input pin, maps the result to a range from 0 to 255 and uses
  the result to set the pulse width modulation (PWM) of an output pin.
  Also prints the results to the Serial Monitor.

  The circuit:
  - potentiometer connected to analog pin 0.
    Center pin of the potentiometer goes to the analog pin.
    side pins of the potentiometer go to +5V and ground
  - LED connected from digital pin 9 to ground

  created 29 Dec. 2008
  modified 9 Apr 2012
  by Tom Igoe

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/AnalogInOutSerial
AnalogInOutSerial.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/Arduino_sound]

Arduino Star Wars Song for Piezo

Nick James nicksort
https://gist.github.com/nicksort/4736535
arduino_sound.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/cardinfo]

SD card test

  This example shows how use the utility libraries on which the'
  SD library is based in order to get info about your SD card.
  Very useful for testing a card when you're not sure whether its working or not.

  The circuit:
    SD card attached to SPI bus as follows:
 ** MOSI - pin 11 on Arduino Uno/Duemilanove/Diecimila
 ** MISO - pin 12 on Arduino Uno/Duemilanove/Diecimila
 ** CLK - pin 13 on Arduino Uno/Duemilanove/Diecimila
 ** CS - depends on your SD card shield or module.
 		Pin 4 used here for consistency with other Arduino examples


  created  28 Mar 2011
  by Limor Fried
  modified 9 Apr 2012
  by Tom Igoe


Click on sdcard connector to change sdcard file image.
CardInfo.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/counter_dec]

Counter with decoder

Simple example of how to use the multiplexed 7-segment display with decoder 
counter_dec.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/counter_latch]

Counter with decoder and latch

Simple example of how to use the latched 7-segment display with decoder 
counter_latch.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/display_bargraph]

LED bar graph


  Turns on a series of LEDs based on the value of an analog sensor.
  This is a simple way to make a bar graph display. Though this graph uses 10
  LEDs, you can use any number by changing the LED count and the pins in the
  array.

  This method can be used to control any series of digital outputs that depends
  on an analog input.

  The circuit:
  - LEDs from pins 2 through 9 to ground

  created 4 Sep 2010
  by Tom Igoe

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/BarGraph
barGraph.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/Encoder_basic]

Encoder Library - Basic Example

/* Encoder Library - Basic Example
 * http://www.pjrc.com/teensy/td_libs_Encoder.html
 *
 * This example code is in the public domain.
 */


Basic.pde

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/espmsim_server]

Serial esp8266/espmsim TCP server

Open the esp8266 modem simulator in tools menu and connect the serial 
(or a real esp8266 connected in a real serial port).

To use the serial port, first configure the com0com or tty0tty as 
described in the help and open the serial terminal (cutecom).

When the server is loaded, open a browser in the address http://127.0.0.1:2000 

espmsim_server.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/firmata]

Firmata Library - Standard Firmata

  Firmata is a generic protocol for communicating with microcontrollers
  from software on a host computer. It is intended to work with
  any host computer software package.
  To download a host software package, please click on the following link
  to open the list of Firmata client libraries in your default browser.
  https://github.com/firmata/arduino#firmata-client-libraries
  Copyright (C) 2006-2008 Hans-Christoph Steiner.  All rights reserved.
  Copyright (C) 2010-2011 Paul Stoffregen.  All rights reserved.
  Copyright (C) 2009 Shigeru Kobayashi.  All rights reserved.
  Copyright (C) 2009-2016 Jeff Hoefs.  All rights reserved.
  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.
  See file LICENSE.txt for further informations on licensing terms.
  Last updated August 17th, 2017


StandardFirmata.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/firmata_ethernet]

Firmata Library - Standard Firmata Ethernet

  StandardFirmataEthernet is a TCP client/server implementation. You will need a Firmata client library
  with a network transport that can act as a TCP server or client in order to establish a connection between
  StandardFirmataEthernet and the Firmata client application.
  To use StandardFirmataEthernet you will need to have one of the following
  boards or shields:
  - Arduino Ethernet shield (or clone)
  - Arduino Ethernet board (or clone)
  - Arduino Yun
  Follow the instructions in the ethernetConfig.h file (ethernetConfig.h tab in Arduino IDE) to
  configure your particular hardware.
  NOTE: If you are using an Arduino Ethernet shield you cannot use the following pins on
  the following boards. Firmata will ignore any requests to use these pins:
  - Arduino Uno or other ATMega328 boards: (D4, D10, D11, D12, D13)
  - Arduino Mega: (D4, D10, D50, D51, D52, D53)
  - Arduino Leonardo: (D4, D10)
  - Arduino Due: (D4, D10)
  - Arduino Zero: (D4, D10)
  If you are using an ArduinoEthernet board, the following pins cannot be used (same as Uno):
  - D4, D10, D11, D12, D13


StandardFirmataEthernet.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/game_lcd]

Arduino LCD Game

//  _ ___ _______     ___ ___ ___  ___ _   _ ___ _____ ___ 
// / |_  )__ /   \   / __|_ _| _ \/ __| | | |_ _|_   _/ __| 
// | |/ / |_ \ |) | | (__ | ||   / (__| |_| || |  | | \__ \ 
// |_/___|___/___/   \___|___|_|_\\___|\___/|___| |_| |___/ 
// 
// Arduino LCD Game
// 
// Made by 123d Circuits
// License: CC-BY-SA 3.0
// Downloaded from: https://circuits.io/circuits/1073419-arduino-lcd-game

Play using gamepad A button (mapped as computer keyboard "i" key)

ArduinoLCDGame.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/game_marduino]

Super Marduino

 * Super Marduino
 * A platform game with Arduino Uno.
 * 
 * Requirements:
 * Nokia 5510 display and three buttons.
 * Additional libraries: Adafruit GFX and Adafruit_PCD8544.
 * 
 * Created by Tobias Beise Ulrich
 * http://tobiasbu.github.io/
 * 
 * GitHub:
 * https://github.com/tobiasbu/marduino

Play using gamepad:
Select or Jump: A button (mapped as computer keyboard "i" key)
Right : B button (mapped as computer keyboard "l" key)
Left : D button (mapped as computer keyboard "j" key)


marduino source

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/game_snake]

Snake Game


/**** Snake Game by Abhinav Faujdar *****/


Play using gamepad:
Up : A button (mapped as computer keyboard "i" key)
Down : C button (mapped as computer keyboard "k" key)
Right : B button (mapped as computer keyboard "l" key)
Left : D button (mapped as computer keyboard "j" key)
Pause : E button (mapped as computer keyboard "e" key)



snake.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/IO_expander]

MCP23S17 IO expander

   MCP23S17_outtest.ino
  
   MCP23S17 library example

MCP23S17_outtest.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/l293_motor]

L293 Library - MotorControl Demo

 * Bidirectional Motor Control with standalone L293
 *
 * Example of using L293 library to control one or more DC Birirectional Motors with the standalone configuration of the L293
 *
 * Created by Giuseppe Masino, 25 may 2016
 * Author URL http://www.facebook.com/dev.giuseppemasino
 *
 * This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
 * -----------------------------------------------------------------------------------


MotorControl_Demo.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/LCD_hd44780]

LCD hd44780 - LiquidCrystal Library - Custom Characters

 Demonstrates how to add custom characters on an LCD  display.
 The LiquidCrystal library works with all LCD displays that are
 compatible with the  Hitachi HD44780 driver. There are many of
 them out there, and you can usually tell them by the 16-pin interface.

 This sketch prints "I  Arduino!" and a little dancing man
 to the LCD.

  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K potentiometer:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 * 10K poterntiometer on pin A0

 created 21 Mar 2011
 by Tom Igoe
 modified 11 Nov 2013
 by Scott Fitzgerald
 modified 7 Nov 2016
 by Arturo Guadalupi

 Based on Adafruit's example at
 https://github.com/adafruit/SPI_VFD/blob/master/examples/createChar/createChar.pde

 This example code is in the public domain.
 http://www.arduino.cc/en/Tutorial/LiquidCrystalCustomCharacter

 Also useful:
 http://icontexto.com/charactercreator/

CustomCharacter.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/LCD_pcd8544]

pcd8544 Graphics Test

  GraphicsTest.pde
   
  Universal 8bit Graphics Library, https://github.com/olikraus/u8glib/
  
  Copyright (c) 2012, olikraus@gmail.com
  All rights reserved.
GraphicsTest.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/LCD_pcd8544_test]

pcd8544 Test

/*********************************************************************
This is an example sketch for our Monochrome Nokia 5110 LCD Displays

  Pick one up today in the adafruit shop!
  ------> http://www.adafruit.com/products/338

These displays use SPI to communicate, 4 or 5 pins are required to
interface

Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!

Written by Limor Fried/Ladyada  for Adafruit Industries.
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/

Original Github

pcdtest.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/LCD_pcf8833]

pcf8833 Graphics Test

  GraphicsTest.ino
  
  Generate some example graphics

  Universal uC Color Graphics Library
  
  Copyright (c) 2014, olikraus@gmail.com
  All rights reserved.

GraphicsTest.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/lcd_ssd1306]

library lcdgfx example: ssd1306_demo

/**
 *   Attiny85 PINS (i2c)
 *             ____
 *   RESET   -|_|  |- 3V
 *   SCL (3) -|    |- (2)
 *   SDA (4) -|    |- (1)
 *   GND     -|____|- (0)
 *
 *   Attiny SPI PINS:     connect LCD to D4 (D/C), GND (CS), D3 (RES), D1(DIN), D2(CLK)
 *
 *   Nano/Atmega328 PINS: connect LCD to A4/A5 (i2c)
 *   ESP8266: GPIO4(SDA) / GPIO5( SCL )
 *   STM32: B7(SDA), B6(SCL)
 */
ssd1306_demo.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/lcd_ssd1306_i2c]

library lcdgfx example: ssd1306_demo

/**
 *   Attiny85 PINS (i2c)
 *             ____
 *   RESET   -|_|  |- 3V
 *   SCL (3) -|    |- (2)
 *   SDA (4) -|    |- (1)
 *   GND     -|____|- (0)
 *
 *   Attiny SPI PINS:     connect LCD to D4 (D/C), GND (CS), D3 (RES), D1(DIN), D2(CLK)
 *
 *   Nano/Atmega328 PINS: connect LCD to A4/A5 (i2c)
 *   ESP8266: GPIO4(SDA) / GPIO5( SCL )
 *   STM32: B7(SDA), B6(SCL)
 */
ssd1306_demo.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/LED_matrix_MAX72xx]

LED matrix MAX7211

   matriz_led.ino
  
   Exemplo PONG
   Livro Arduino Básico de Michael McRoberts

matriz_led.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/LED_matrix_scroll]

LED matrix MAX7211 scroll

   Ticker.ino
  
   Max72xxPanel library example

Ticker.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/lode_runner]

Library lcdgfx example: lode runner

/*
 *   Attiny85 PINS
 *             ____
 *   RESET   -|_|  |- 3V
 *   SCL (3) -|    |- (2)
 *   SDA (4) -|    |- (1) - BUZZER
 *   GND     -|____|- (0) - BUTTONS module
 *
 *   Atmega328 PINS with i2c SSD1306 to A4/A5, BUZZER on D8,
 *   Z-keypad ADC module on A0 pin.
 *   If you want to use GPIO keys, uncomment USE_GPIO_BUTTONS below
 *
 *   Atmega328 PINS with spi Nokia 5110 LCD:
 *   LCD RST to D3
 *   LCD CES to D4
 *   LCD DC to  D5
 *   LCD DIN to D11
 *   LCD CLK to D13
 *   LCD BL to  VCC
 */


Play using gamepad (analogic):
Up: B button (mapped as computer keyboard "i" key)
Right: A button (mapped as computer keyboard "l" key)
Left: D button (mapped as computer keyboard "j" key)
Down: C button (mapped as computer keyboard "k" key)

lode_runner.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/Oscilloscope]

Arduino Uno 3V Oscilloscope

This is my version of the Arduino oscilloscope code.  This file is strictly the display code for 
one analog channel.  It will soon be merged into my data logger project.

This is shared so others may incorporate the display code into their projects.  It has been modified to 
play nice with the Adafruit 5110 LCD library.

This is a work in progress but hopefully it will help someone else by providing
a base to start and work from.

Please check out my Youtube videos here and consider a thumbs up if this helped you!
Youtube : http://www.youtube.com/mkmeorg

Full Arduino Tutorial Playlist here: https://www.youtube.com/playlist?list=PLxyM2a_cfnzjXms2WRO9OdAr-_7K-Ve2Z

Original code comment text:
###########################################################
  Title:       Arduino Uno 3V Oscilloscope
  Purpose:     Use a Nokia 5110 LCD screen with the arduino
  Created by:  Brian O'Dell from the Fileark Arduino Oscilloscope.
  Note:        Please reuse, repurpose, and redistribute this code.
  Note:        This code uses the Adafruit PDC8544 LCD library  
###########################################################
https://github.com/Megamemnon/Arduino-Oscilloscope/blob/master/Uno3VOScope.ino
oscilloscope.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/Piano]

Arduino Piano

https://www.instructables.com/id/Arduino-Tutorial-Mini-Piano/

Visit the Channel for more interesting projects

https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg
piano.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/rc_receiver]

library rc-switch example: ReceiveDemo Simple

/*
  Simple example for receiving
  
  https://github.com/sui77/rc-switch/
*/


Press the play button on VCD play part to send the recorded code to microcontroller input.
ReceiveDemo_Simple.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/sdformatter]

Sd Formatter

/*
 * This program will format SD/SDHC/SDXC cards.
 * Warning all data will be deleted!
 *
 * This program attempts to match the format
 * generated by SDFormatter available here:
 *
 * http://www.sdcard.org/consumers/formatter/
 *
 * For very small cards this program uses FAT16
 * and the above SDFormatter uses FAT12.
 */


Click on sdcard connector to change sdcard file image.
SdFormatter.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/Serial_LCD]

Serial LCD LiquidCrystal_I2C

LiquidCrystal_I2C CustomChars example
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
CustomChars.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/servo_Knob]

Controlling a servo position using a potentiometer (variable resistor)

 Controlling a servo position using a potentiometer (variable resistor)
 by Michal Rinott 

 modified on 8 Nov 2013
 by Scott Fitzgerald
 http://www.arduino.cc/en/Tutorial/Knob
Knob.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/softserial]

library SoftwareSerial example: SoftwareSerial

  Software serial multple serial test
 Receives from the hardware serial, sends to software serial.
 Receives from software serial, sends to hardware serial.
 The circuit:
 * RX is digital pin 7 (connect to TX of other device)
 * TX is digital pin 8 (connect to RX of other device)
 created back in the mists of time
 modified 25 May 2012
 by Tom Igoe
 based on Mikal Hart's example
 This example code is in the public domain.
SoftwareSerialExample.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/srtank_test]

Serial remote tank simple test

Open the Serial remote tank in tools menu and connect the serial.

To use the serial port, first configure the com0com or tty0tty as 
described in the help and open the serial terminal (cutecom).
srtank_test.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/stepper_onerevolution]

Stepper Motor Control - one revolution

 This program drives a unipolar or bipolar stepper motor.
 The motor is attached to digital pins 8 - 11 of the Arduino.

 The motor should revolve one revolution in one direction, then
 one revolution in the other direction.


 Created 11 Mar. 2007
 Modified 30 Nov. 2009
 by Tom Igoe
stepper_oneRevolution.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/udpntpclient]

library Ethernet example: UdpNtpClient

 Udp NTP Client
 Get the time from a Network Time Protocol (NTP) time server
 Demonstrates use of UDP sendPacket and ReceivePacket
 For more on NTP time servers and the messages needed to communicate with them,
 see http://en.wikipedia.org/wiki/Network_Time_Protocol
 created 4 Sep 2010
 by Michael Margolis
 modified 9 Apr 2012
 by Tom Igoe
 modified 02 Sept 2015
 by Arturo Guadalupi
 This code is in the public domain.
UdpNtpClient.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/ultrasonic]

Ultrasonic range finder

https://how2electronics.com/arduino-ultrasonic-range-finder-hc-sr04-oled-display/

ultrasonic.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/URTouch_ButtonTest]

URTouch Library - ButtonTest

// URTouch_ButtonTest 
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved
// web: http://www.RinkyDinkElectronics.com/
//
// This program is a quick demo of how create and use buttons.
//
// This program requires the UTFT library.
//
// It is assumed that the display module is connected to an
// appropriate shield or that you know how to change the pin 
// numbers in the setup.
//


Library: URTouch

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/URTouch_QuickPaint]

URTouch Library - QuickPaint

// URTouch_QuickPaint 
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved
// web: http://www.RinkyDinkElectronics.com/
//
// This program is a quick demo of how to use the library.
//
// This program requires the UTFT library and a display
// module with at least 320x240 pixels resolution.
//
// It is assumed that the display module is connected to an
// appropriate shield or that you know how to change the pin 
// numbers in the setup.
//


Library: URTouch

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Arduino_Uno/atmega328p/webclientrepeating]

library Ethernet example: WebClientRepeating

  Repeating Web client
 This sketch connects to a a web server and makes a request
 using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or
 the Adafruit Ethernet shield, either one will work, as long as it's got
 a Wiznet Ethernet module on board.
 This example uses DNS, by assigning the Ethernet client with a MAC address,
 IP address, and DNS address.
 Circuit:
 * Ethernet shield attached to pins 10, 11, 12, 13
 created 19 Apr 2012
 by Tom Igoe
 modified 21 Jan 2014
 by Federico Vanzati
 http://www.arduino.cc/en/Tutorial/WebClientRepeating
 This code is in the public domain.
WebClientRepeating.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/webserver]

library Ethernet example: WebServer

  Web Server
 A simple web server that shows the value of the analog input pins.
 using an Arduino Wiznet Ethernet shield.
 Circuit:
 * Ethernet shield attached to pins 10, 11, 12, 13
 * Analog inputs attached to pins A0 through A5 (optional)
 created 18 Dec 2009
 by David A. Mellis
 modified 9 Apr 2012
 by Tom Igoe
 modified 02 Sept 2015
 by Arturo Guadalupi


Open a browser on address http://127.0.0.1:2080
WebServer.ino

Download (pzw)

[board_Arduino_Uno/atmega328p/wires]

Jumper Wires example

This examples show the use of jumper wires to direct connect parts. The microcontroller is not used on example.

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_Breadboard


atmega2560/graphictest

atmega328p/game_marduino

PIC16F628A/test_b0
PIC16F628A/test_b0_2

PIC16F648A/test_b0

PIC16F777/test_b0

PIC16F84A/test_b0

PIC16F877A/test_b0

PIC18F452/test_b0

PIC18F4550/PID
PIC18F4550/test_b0

PIC18F4620/test_b0

[board_Breadboard/atmega2560/graphictest]

Adafruit_ILI9341 Library - Graphicstest

/***************************************************
  This is our GFX example for the Adafruit ILI9341 Breakout and Shield
  ----> http://www.adafruit.com/products/1651

  Check out the links above for our tutorials and wiring diagrams
  These displays use SPI to communicate, 4 or 5 pins are required to
  interface (RST is optional)
  Adafruit invests time and resources providing this open source code,
  please support Adafruit and open-source hardware by purchasing
  products from Adafruit!

  Written by Limor Fried/Ladyada for Adafruit Industries.
  MIT license, all text above must be included in any redistribution
 ****************************************************/


graphicstest.ino

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/atmega328p/game_marduino]

Super Marduino

 * Super Marduino
 * A platform game with Arduino Uno.
 * 
 * Requirements:
 * Nokia 5510 display and three buttons.
 * Additional libraries: Adafruit GFX and Adafruit_PCD8544.
 * 
 * Created by Tobias Beise Ulrich
 * http://tobiasbu.github.io/
 * 
 * GitHub:
 * https://github.com/tobiasbu/marduino

Play using gamepad:
Select or Jump: A button (mapped as computer keyboard "i" key)
Right : B button (mapped as computer keyboard "l" key)
Left : D button (mapped as computer keyboard "j" key)


marduino source

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F628A/test_b0]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F628A/test_b0_2]

Simple example for testing board features.

1- Tests LCD display;
2- Test the red LEDs connected to the PORT.
3- Tests matrix keyboard
4- External eeprom test 24LC512
5- Test RTC PCF8563
6- Test serial port sending
7- Tests receiving serial port
8- Read keyboard and send through serial port

To use the serial port, configure com0com or
tty0tty as described in the help and open the serial terminal (cutecom).
MPLABX test_b0_2 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F648A/test_b0]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F777/test_b0]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F84A/test_b0]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC16F877A/test_b0]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC18F452/test_b0]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC18F4550/PID]

Discrete Transfer Function and PID example.

1- Use potentiometer to define setpoint
2- Use RB0 switch to select open loop or closed loop with PID controller

Use octave or matlab to calculate transfer function coeficients:

>>gs = tf([1],[0.2 0.25 1]);

Transfer function 'gs' from input 'u1' to output ...

               1
 y1:  --------------------
      0.2 s^2 + 0.25 s + 1

Continuous-time model.

>> gd=c2d(gs,0.1)

Transfer function 'gd' from input 'u1' to output ...

       0.02389 z + 0.02291
 y1:  ----------------------
      z^2 - 1.836 z + 0.8825

Discrete-time model Ts=0.1.


MPLABX PID project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC18F4550/test_b0]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_Breadboard/PIC18F4620/test_b0]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b0 project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_K16F


PIC16F628A/LCD_pcf8833
PIC16F628A/test_b2

PIC16F648A/test_b2

PIC16F84A/test_b2

[board_K16F/PIC16F628A/LCD_pcf8833]

Test pcf8833 LCD display

LCD pcf8833 test code 
MPLABX pcf8833 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_K16F/PIC16F628A/test_b2]

Simple example for testing board features.

1- Tests LCD display;
2- Test the red LEDs connected to the PORTA.
3- Tests matrix keyboard
4- External eeprom test 24LC512
5- Test RTC PCF8563
6- Test serial port sending
7- Tests receiving serial port
8- Read keyboard and send through serial port

To use the serial port, configure com0com or
tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b2 project

Others compilers test_b2 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_K16F/PIC16F648A/test_b2]

Simple example for testing board features.

1- Tests LCD display;
2- Test the red LEDs connected to the PORTA.
3- Tests matrix keyboard
4- External eeprom test 24LC512
5- Test RTC PCF8563
6- Test serial port sending
7- Tests receiving serial port
8- Read keyboard and send through serial port

To use the serial port, configure com0com or
tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b2 project

Others compilers test_b2 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_K16F/PIC16F84A/test_b2]

Simple example for testing board features.

1- Tests LCD display;
2- Test the red LEDs connected to the PORTA.
3- Tests matrix keyboard
4- External eeprom test 24LC512
5- Test RTC PCF8563
6- Test serial port sending
7- Tests receiving serial port
8- Read keyboard and send through serial port

To use the serial port, configure com0com or
tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b2 project

Others compilers test_b2 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_McLab1


PIC16F628A/desbravando_o_pic16F628A_dimmer
PIC16F628A/desbravando_o_pic16F628A_ex1
PIC16F628A/desbravando_o_pic16F628A_ex2
PIC16F628A/desbravando_o_pic16F628A_ex3
PIC16F628A/desbravando_o_pic16F628A_ex4
PIC16F628A/desbravando_o_pic16F628A_ex5
PIC16F628A/desbravando_o_pic16F628A_ex6
PIC16F628A/test_b1

PIC16F648A/test_b1

PIC16F84A/test_b1

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_dimmer]

DESBRAVANDO O PIC - Dimmer

Dimmer
dimmer.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex1]

DESBRAVANDO O PIC - ex1.asm

SISTEMA MUITO SIMPLES PARA REPRESENTAR O ESTADO DE UM BOTÃO ATRAVÉS DE UM LED.
ex1.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex2]

DESBRAVANDO O PIC - ex2.asm

SISTEMA MUITO SIMPLES PARA INCREMENTAR ATÉ UM DETERMINADO VALOR (MAX) DE DEPOIS DECREMENTAR ATÉ OUTRO (MIN).
ex2.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex3]

DESBRAVANDO O PIC - ex3.asm

PISCA-PISCA VARIÁVEL PARA DEMONSTRAR A IMPLEMENTAÇÃO DE DELAYS E A INVERSÃO DE PORTAS.
ex3.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex4]

DESBRAVANDO O PIC - ex4.asm

CONTADOR QUE UTILIZA DOIS BOTÕES PARA INCREMENTAR E DECREMENTAR O VALOR CONTROLADO PELA VARIÁVEL "CONTADOR". 
ESTA VARIÁVEL ESTÁ LIMITADA PELAS CONSTANTES "MIN" E "MAX". O VALOR DO CONTADOR É MOSTRADO NO DISPLAY.
ex4.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex5]

DESBRAVANDO O PIC - ex5.asm

TIMER DECRESCENTE EM SEGUNDOS. O VALOR INICIAL É DETERMINADO   
PELA CONSTANTE V_INICIO E PODE ESTAR ENTRE 1 E 9 SEGUNDOS.     
O BOTÃO 1 DISPARA O TIMER, MOSTRANDO O TEMPO RESTANTE NO       
DISPLAY. O BOTÃO 2 PARALIZA O TIMER. O LED É UTILIZADO PARA    
INDICAR O ESTADO ATUAL DO TIMER: ACESO=RODANDO E APAGADO=PARADO 
ex5.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/desbravando_o_pic16F628A_ex6]

DESBRAVANDO O PIC - ex6.asm

CONTADOR QUE UTILIZA DOIS BOTÕES PARA INCREMENTAR E DECRE-     
MENTAR O VALOR CONTROLADO PELA VARIÁVEL "CONTADOR". ESTA       
VARIÁVEL ESTÁ LIMITADA PELAS CONSTANTES "MIN" E "MAX".         
O VALOR DO CONTADOR É MOSTRADO NO DISPLAY E ARMAZENADO NA      
EEPROM PARA NÃO SER PERDIDO MESMO NO CASO DE RESET. 
ex6.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F628A/test_b1]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b1 project

Others compilers test_b1 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F648A/test_b1]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b1 project

Others compilers test_b1 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab1/PIC16F84A/test_b1]

Simple example for testing board features.

1- Tests 7-segment display;
2- Lamp flashes in RA0 (At this moment, change the jumper position to "LED");
3- Tests red LEDs connected to the PORTB;
4- Test the buttons;
5- Test the green LEDs connected to the PORTA.
MPLABX test_b1 project

Others compilers test_b1 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_McLab2


PIC16F777/test_b3

PIC16F877A/conectando_o_pic16f877A_01
PIC16F877A/conectando_o_pic16f877A_02
PIC16F877A/conectando_o_pic16f877A_03
PIC16F877A/conectando_o_pic16f877A_04
PIC16F877A/conectando_o_pic16f877A_05
PIC16F877A/conectando_o_pic16f877A_06
PIC16F877A/conectando_o_pic16f877A_07
PIC16F877A/conectando_o_pic16f877A_08
PIC16F877A/conectando_o_pic16f877A_09
PIC16F877A/conectando_o_pic16f877A_10
PIC16F877A/Demo_Mclab2_16F877A
PIC16F877A/LCD_pcd8544
PIC16F877A/test_b3

PIC18F452/test_b3

PIC18F4520/test_b3

PIC18F4550/test_b3

PIC18F4620/test_b3

[board_McLab2/PIC16F777/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_01]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE SOFTWARE ESTÁ PREPARADO PARA LER QUATRO BOTÕES E TOCAR O BUZZER COM
;  DURAÇÃO VARIÁVEL CONFORME A TECLA PRESSIONADA, ALÉM DE ACENDER O LED
;  INDICANDO A ÚLTIMA TECLA PRESSIONADA.
asm2-e01.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_02]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI PREPARADO PARA DEMONSTRAR O FUNCIONAMENTO DO TIMER DE 
;  16 BITS DO PIC (TMR1) E DA VARREDURA DE DISPLAYS.
;  CONSISTE NUM TEMPORIZADOR DE SEGUNDOS. DOIS BOTÕES FORAM UTILIZADOS PARA
;  PROGRAMAR O TEMPO DA CONTAGEM. UM OUTRO BOTÃO FOI UTILIZADO PARA DISPARAR
;  O CONTADOR. O TEMPORIZADOR CONSEGUE CONTAR ATÉ 9999 SEGUNDOS, DE FORMA QUE
;  OS 4 DISPLAYS DE 7 SEGMENTOS FORAM NECESSÁRIOS. A CONTAGEM É REGRESSIVA.
;  UM LED INDICA QUE O TEMPORIZADOR ESTÁ OPERANDO. QUANDO O SISTEMA CHEGA
;  A 0000 (ZERO) O LED É DESLIGADO AUTOMATICAMENTE.
asm2-e02.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_03]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO DE LCD.
;  FOI CRIADA UMA ROTINA PARA ESCREVER COMANDOS OU CACACTRES NO LCD. EXISTE
;  TAMBÉM UMA ROTINA DE INICIALIZAÇÃO NECESSÁRIA PARA A CORRETA CONFIGURAÇÃO
;  DO LCD. OS BOTÕES CONTINUAM SENDO MONITORADOS. UMA MENSAGEM É ESCRITA
;  NO LCD PARA CADA UM DOS BOTÕES, QUANDO O MESMO É PRESSIONADO.
asm2-e03.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_04]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO DE
;  CONVERSÃO ANALÓGICO DIGITAL INTERNO DO PIC. É CONVERTIDO O VALOR ANALÓGICO
;  PRESENTE NO PINO RA2 DO MICROCONTROLADOR, SENDO QUE ESTE VALOR PODE SER
;  ALTERADO ATRAVÉS DO POTENCIÔMETRO P2 DA PLACA MCLAB2. O VALOR DA CONVERSÃO
;  A/D É AJUSTADO NUMA ESCALA DE 0 À 5V E MOSTRADO NO LCD.
;  FORAM UTILIZADAS ROTINAS DE MULTIPLICAÇÃO DE 8x8 E DIVISÃO DE 16x16. ESTAS
;  ROTINAS FORAM RETIRADAS DE APLICATION NOTES DA PRÓPRIA MICROCHIP.
asm2-e04.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_05]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DE UM TIPO DE
;  CONVERSOR A/D FUNDAMENTADO NO TEMPO DE CARGA DE UM CAPACITOR. O TEMPO DE
;  CARGA DO CAPACITOR É MOSTRADO NO LCD E É INVERSAMENTE PROPORCIONAL À
;  TENSÃO APLICADA ATRVÉS DO POTENCIÔMETRO P2.
asm2-e05.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_06]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO PWM
;  DO PIC16F877. ELE MONITORA OS QUATRO BOTÕES E CONFORME O BOTÃO SELECIONADO
;  APLICA UM VALOR DIFERENTE NO PWM, FAZENDO ASSIM UM CONTROLE SOBRE A
;  VELOCIDADE DO VENTILADOR. NO LCD É MOSTRADO O VALOR ATUAL DO DUTY CYCLE.
asm2-e06.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_07]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA LEITURA/ESCRITA
;  TANTO NA MEMÓRIA DE DADOS QUANTO NA MEMÓRIA DE PROGRAMA.
asm2-e07.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_08]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA LEITURA/ESCRITA
;  TANTO NA MEMÓRIA DE DADOS QUANTO NA MEMÓRIA DE PROGRAMA.
asm2-e08.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_09]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA USART DO PIC.
;  O SOFTWARE CONVERTE O CANAL 1 DO CONVERSOR A/D (POTENCIÔMETRO P2) E MOSTRA
;  NO DISPLAY O VALOR CONVERTIDO EM DECIMAL E HAXADECIMAL.
;  ALÉM DE MOSTRAR O VALOR NO DISPLAY, O SOFTWARE TRANSMITE PELA USART O VALOR
;  DA CONVERSÃO. OS VALORES RECEBIDOS PELA USART TAMBÉM SÃO MOSTRADOS NO LCD
;  COMO CARACTERES ASCII.
asm2-e09.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/conectando_o_pic16f877A_10]

CONECTANDO O PIC - RECURSOS AVANÇADOS

;  ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO TMR1 COMO
;  CONTADOR, UTILIZADO NA PLACA MCLAB2 PARA CONTAR AS ROTAÇÕES DO VENTILADOR.
;  O SOFTWARE CONVERTE O CANAL 0 DO CONVERSOR A/D (SENSOR DE TEMPERATURA).
;  DOIS PWMs FORAM UTILIZADOS, UM PARA MODULAR A RESISTÊNCIA DE AQUECIMENTO
;  E OUTRO PARA A VELOCIDADE DO VENTILADOR.
;  COM AS TECLAS S1 E S2 PODE-SE VARIAR O PWM DO AQUECEDOR E COM AS TECLAS
;  S3 E S4 O PWM DO VENTILADOR.
;  NO LCD SÃO MOSTRADOS OS VALORES DO PWM DO AQUECEDOR, O NÚMERO DE ROTAÇÕES
;  POR SEGUNDO DO VENTILADOR E A TEMPERATURA DO DIODO JÁ CONVERTIDA EM GRAUS
;  CELSIUS. ALÉM DISSO, O VALOR ATUAL DA TEMPERATURA DO DIODO É TRANSMITIDO
;  PERIODICAMENTE ATRAVÉS DA USART.
asm2-e10.asm

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/Demo_Mclab2_16F877A]

Demo_Mclab2_16F877A

Programa de teste da placa Mclab2 (somente arquivo binário .hex)

1- Testa display LCD;
2- Testa displays de 7 segmentos;
2- Testa os LEDs vermelhos;
3- Testa botões de pressão;
4- Testa eeprom interna;
5- Testa eeprom externa 24C04;
6- Testa porta serial envio;
7- Testa porta serial recebimento;
8- Testa conversor AD ligado ao potênciometro; 
9- Testa medição de temperatura;
10- Liga Aquecedor;
11 -Liga ventilador e mede a velocidade.


Para utilizar a porta serial configure previamente o com0com ou tty0tty segundo descrito na ajuda e abra o terminal serial (cutecom).


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/LCD_pcd8544]

Test pcd8544 LCD display

LCD pcd8544 display test 
MPLABX pcd8544 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC16F877A/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC18F452/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC18F4520/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC18F4550/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_McLab2/PIC18F4620/test_b3]

Simple example for testing board features.

1- Tests LCD display;
2- Tests 7-segment displays;
2- Test the red LEDs;
3- Tests push buttons;
4- Tests internal eeprom;
5- Tests external eeprom 24C04;
6- Test serial sending and receiving data;
7- Tests AD converter connected to the potentiometer;
8- Tests temperature measurement;
9- Turn on the Heater;
10- Turn on the fan and measure the speed.


To use the serial port, configure com0com in advance
or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).

MPLABX test_b3 project

Others compilers test_b3 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_PICGenios


PIC16F777/test_b4

PIC16F877A/test_b4

PIC18F452/test_b4

PIC18F4520/test_b4

PIC18F4550/espmsim_server
PIC18F4550/Parts_Demo
PIC18F4550/Serial_lcd
PIC18F4550/srtank_test
PIC18F4550/test_b4

PIC18F45K50/test_b4

PIC18F4620/test_b4

[board_PICGenios/PIC16F777/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC16F877A/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F452/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F4520/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F4550/espmsim_server]

Serial esp8266/espmsim TCP server

Open the esp8266 modem simulator in tools menu and connect the serial 
(or a real esp8266 connected in a real serial port).

To use the serial port, first configure the com0com or tty0tty as 
described in the help and open the serial terminal (cutecom).

When the server is loaded, open a browser in the address http://127.0.0.1:2000 

MPLABX esp_server project

Download (pzw)

[board_PICGenios/PIC18F4550/Parts_Demo]

Simple example for servomotor and stepper motor testing.

Servo motor connected in RB0 controlled by AN0 analog channel.
Stepper motor connected to RB7, RB6, RB5 and RB4.
MPLABX Parts_Demo project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F4550/Serial_lcd]

Serial/LCD simple test.

Open the serial term and type lines with LF terminator.

To use the serial port, first configure the com0com or tty0tty as 
described in the help and open the serial terminal (cutecom).
MPLABX Serial_lcd project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F4550/srtank_test]

Serial remote tank simple test

Open the Serial remote tank in tools menu and connect the serial.

To use the serial port, first configure the com0com or tty0tty as 
described in the help and open the serial terminal (cutecom).
MPLABX srtank_test project

Download (pzw)

[board_PICGenios/PIC18F4550/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F45K50/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)

[board_PICGenios/PIC18F4620/test_b4]

Simple example for testing board features.

1- Ask to turn on all dip switches;
2- Tests LCD display;
3- Tests 7-segment displays;
4- Test the red LEDs connected to the PORTB and PORTD;
5- Tests push buttons;
6- Test the serial port transmitting;
7- Test the serial port receiving;
8- Tests AD converters connected to potentiometers;
9- Test Relays
10- Tests temperature measurement;
11- Turn on the Heater;
12- Turn on the fan and measure the speed.
13- Tests the matrix keyboard
14- Tests internal eeprom

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX test_b4 project

Others compilers test_b4 project

Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)


Examples: board_PQDB


PIC18F4520/pqdb_full_demo

[board_PQDB/PIC18F4520/pqdb_full_demo]

Example for testing all board features.

1- Potentiometer value is shown in 7 segment display;
2- LCD prints seconds value from main code counter and the DS1307;
3- Swiches values are printed on LCD when Pressed;
4- Switch 'S' turn on buzzer via PWM;
6- RGB led is flashin (pins are multiplexed with other componentes);
7- Serial port in Ecco mode (send what ir receive);

To use the serial port, previously configure com0com or tty0tty as described in the PICSimLab help and open the serial terminal (cutecom).
MPLABX full demo project


Download (pzw) Online (wasm)

Online (wasm mt)

Online (asm.js)



Examples by parts


7 Segments Display
7 Segments Display (w/dec)
Buzzer
D. Transfer function
DC Motor
ETH w5500
Encoder
Gamepad
Gamepad (Analogic)
IO 74xx595
IO MCP23S17
IO PCF8574
IO UART
IO Virtual term
Jumper Wires
Keypad
LCD hd44780
LCD ili9341
LCD pcf8833
LCD pcd8544
LCD ssd1306
LED Matrix
LEDs
MEM 24CXXX
Potentiometers
Potentiometers (Rotary)
Push buttons
Push buttons (Analogic)
RGB LED
RTC ds1307
RTC pfc8563
SD Card
Servo motor
Signal Generator
Step motor
Switchs
Temperature System
Ultrasonic HC-SR04
VCD Dump
VCD Dump (Analogic)
VCD Play

7 Segments Display

board_Arduino_Uno | atmega328p | counter_dec
board_Arduino_Uno | atmega328p | counter_latch
board_Breadboard | PIC16F628A | test_b0
board_Breadboard | PIC16F648A | test_b0
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F84A | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


7 Segments Display (w/dec)

board_Arduino_Uno | atmega328p | counter_dec
board_Arduino_Uno | atmega328p | counter_latch


Buzzer

board_Arduino_Uno | atmega328p | Arduino_sound
board_Arduino_Uno | atmega328p | lode_runner
board_Arduino_Uno | atmega328p | Piano


D. Transfer function

board_Breadboard | PIC18F4550 | PID


DC Motor

board_Arduino_Uno | atmega328p | l293_motor


ETH w5500

board_Arduino_Uno | atmega328p | firmata_ethernet
board_Arduino_Uno | atmega328p | udpntpclient
board_Arduino_Uno | atmega328p | webclientrepeating
board_Arduino_Uno | atmega328p | webserver


Encoder

board_Arduino_Uno | atmega328p | Encoder_basic


Gamepad

board_Arduino_Uno | atmega328p | game_lcd
board_Arduino_Uno | atmega328p | game_marduino
board_Arduino_Uno | atmega328p | game_snake
board_Arduino_Uno | atmega328p | lode_runner
board_Breadboard | atmega328p | game_marduino


Gamepad (Analogic)

board_Arduino_Uno | atmega328p | lode_runner


IO 74xx595

board_Breadboard | PIC16F628A | test_b0_2


IO MCP23S17

board_Arduino_Uno | atmega328p | IO_expander


IO PCF8574

board_Arduino_Uno | atmega328p | AnalogButtons
board_Arduino_Uno | atmega328p | Serial_LCD


IO UART

board_Arduino_Uno | atmega328p | softserial


IO Virtual term

board_Arduino_Uno | atmega328p | AnalogInOutSerial
board_Arduino_Uno | atmega328p | cardinfo
board_Arduino_Uno | atmega328p | Encoder_basic
board_Arduino_Uno | atmega328p | firmata_ethernet
board_Arduino_Uno | atmega328p | rc_receiver
board_Arduino_Uno | atmega328p | sdformatter
board_Arduino_Uno | atmega328p | udpntpclient
board_Arduino_Uno | atmega328p | webclientrepeating
board_Arduino_Uno | atmega328p | webserver


Jumper Wires

board_Arduino_Uno | atmega328p | wires


Keypad

board_Breadboard | PIC16F628A | test_b0_2
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


LCD hd44780

board_Arduino_Uno | atmega328p | AnalogButtons
board_Arduino_Uno | atmega328p | espmsim_server
board_Arduino_Uno | atmega328p | game_lcd
board_Arduino_Uno | atmega328p | LCD_hd44780
board_Arduino_Uno | atmega328p | Serial_LCD
board_Arduino_Uno | atmega328p | srtank_test
board_Breadboard | PIC16F628A | test_b0_2
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | PID
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0
board_PICGenios | PIC18F4550 | Parts_Demo


LCD ili9341

board_Arduino_Uno | atmega328p | lode_runner
board_Arduino_Uno | atmega328p | URTouch_ButtonTest
board_Arduino_Uno | atmega328p | URTouch_QuickPaint
board_Breadboard | atmega2560 | graphictest


LCD pcf8833

board_Arduino_Uno | atmega328p | LCD_pcf8833
board_K16F | PIC16F628A | LCD_pcf8833


LCD pcd8544

board_Arduino_Uno | atmega328p | game_marduino
board_Arduino_Uno | atmega328p | game_snake
board_Arduino_Uno | atmega328p | LCD_pcd8544
board_Arduino_Uno | atmega328p | LCD_pcd8544_test
board_Arduino_Uno | atmega328p | Oscilloscope
board_Breadboard | atmega328p | game_marduino
board_McLab2 | PIC16F877A | LCD_pcd8544


LCD ssd1306

board_Arduino_Uno | atmega328p | lcd_ssd1306_i2c
board_Arduino_Uno | atmega328p | lcd_ssd1306
board_Arduino_Uno | atmega328p | ultrasonic


LED Matrix

board_Arduino_Uno | atmega328p | LED_matrix_MAX72xx
board_Arduino_Uno | atmega328p | LED_matrix_scroll


LEDs

board_Arduino_Uno | atmega328p | display_bargraph
board_Arduino_Uno | atmega328p | firmata
board_Arduino_Uno | atmega328p | IO_expander
board_Arduino_Uno | atmega328p | Piano
board_Arduino_Uno | atmega328p | wires
board_Breadboard | PIC16F628A | test_b0_2
board_Breadboard | PIC16F628A | test_b0
board_Breadboard | PIC16F648A | test_b0
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F84A | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


MEM 24CXXX

board_Breadboard | PIC16F628A | test_b0_2
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


Potentiometers

board_Arduino_Uno | atmega328p | AnalogInOutSerial
board_Arduino_Uno | atmega328p | counter_dec
board_Arduino_Uno | atmega328p | counter_latch
board_Arduino_Uno | atmega328p | display_bargraph
board_Arduino_Uno | atmega328p | espmsim_server
board_Arduino_Uno | atmega328p | firmata_ethernet
board_Arduino_Uno | atmega328p | firmata
board_Arduino_Uno | atmega328p | LED_matrix_MAX72xx
board_Arduino_Uno | atmega328p | Oscilloscope
board_Arduino_Uno | atmega328p | servo_Knob
board_Arduino_Uno | atmega328p | webserver
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | PID
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0
board_PICGenios | PIC18F4550 | Parts_Demo


Potentiometers (Rotary)

board_Arduino_Uno | atmega328p | counter_dec
board_Arduino_Uno | atmega328p | counter_latch
board_Arduino_Uno | atmega328p | firmata


Push buttons

board_Arduino_Uno | atmega328p | AnalogButtons
board_Arduino_Uno | atmega328p | espmsim_server
board_Arduino_Uno | atmega328p | Piano
board_Arduino_Uno | atmega328p | srtank_test
board_Arduino_Uno | atmega328p | wires
board_Breadboard | PIC16F628A | test_b0
board_Breadboard | PIC16F648A | test_b0
board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F84A | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


Push buttons (Analogic)

board_Arduino_Uno | atmega328p | AnalogButtons


RGB LED

board_Arduino_Uno | atmega328p | AnalogInOutSerial
board_Arduino_Uno | atmega328p | Arduino_sound
board_Arduino_Uno | atmega328p | firmata_ethernet
board_Arduino_Uno | atmega328p | firmata
board_Breadboard | PIC16F628A | test_b0
board_Breadboard | PIC16F648A | test_b0
board_Breadboard | PIC16F84A | test_b0


RTC ds1307

board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


RTC pfc8563

board_Breadboard | PIC16F628A | test_b0_2


SD Card

board_Arduino_Uno | atmega328p | cardinfo
board_Arduino_Uno | atmega328p | sdformatter


Servo motor

board_Arduino_Uno | atmega328p | firmata
board_Arduino_Uno | atmega328p | servo_Knob
board_PICGenios | PIC18F4550 | Parts_Demo


Signal Generator

board_Arduino_Uno | atmega328p | Oscilloscope


Step motor

board_Arduino_Uno | atmega328p | stepper_onerevolution
board_PICGenios | PIC18F4550 | Parts_Demo


Switchs

board_Arduino_Uno | atmega328p | firmata
board_Arduino_Uno | atmega328p | wires
board_Breadboard | PIC18F4550 | PID


Temperature System

board_Breadboard | PIC16F777 | test_b0
board_Breadboard | PIC16F877A | test_b0
board_Breadboard | PIC18F452 | test_b0
board_Breadboard | PIC18F4550 | test_b0
board_Breadboard | PIC18F4620 | test_b0


Ultrasonic HC-SR04

board_Arduino_Uno | atmega328p | ultrasonic


VCD Dump

board_Arduino_Uno | atmega328p | Encoder_basic
board_Arduino_Uno | atmega328p | l293_motor
board_Arduino_Uno | atmega328p | Serial_LCD
board_Arduino_Uno | atmega328p | softserial
board_Breadboard | PIC18F4550 | PID


VCD Dump (Analogic)

board_Breadboard | PIC18F4550 | PID


VCD Play

board_Arduino_Uno | atmega328p | rc_receiver