WIFI CC3000 Module Breakout

Size: px
Start display at page:

Download "WIFI CC3000 Module Breakout"

Transcription

1 WIFI CC3000 Module Breakout This is a breakout board for the CC3000 WiFi Module from TI (Texas Instruments). It is a self-contained wireless network processor that makes internet connectivity into your project simple. It uses SPI for communication (not UART) so you can transfer data as fast as you want or as slow as you want. What makes the CC3000 unique is its ability to associate to a WiFi access point using a cell phone app in the Texas Instruments process called SmartConfig. Features Supply Voltage: 3.3V - 12V Host Interface: 16MHZ Throughput (TCP): ~4Mbps WEP, WPA/WPA2 (AES and TKIP - Personal) Security Modes Onboard WIMAX Antenna Optional External Antenna Connection Page 1

2 CC3000 Library Installation: Download the SFE CC3000 Library from here: SFE_CC3000_Library-master Right-click on the.zip file and select Extract All to unzip the library. Copy the newly extracted folder into your libraries folder. WebClient Example: Open up the Arduino program and select File Examples SFE_CC3000_Library WebClient. Page 2

3 If the test succeeds, you should see HTML print out on the Serial Monitor. Page 3

4 Example project :Control in 7 led by web page Connection: GND >GND VCC >5v 3.3V >NC EN >5 INT >3 CS >10 MOSI >11 MISO >12 SCK >13 Page 4

5 Example Arduino code: #include <Adafruit_CC3000.h> #include <SPI.h> #include "utility/debug.h" #include "utility/socket.h" #include <Servo.h> int led1 = 4;int led2 = 7;int led3 = A0;int led4 =A1;int led5 = A2; int led6 = A3;int led7 = A4;int led8 = A5;int led9 = A6;int led10 = 2; Servo microservo; int pos = 0; String readstring; // These are the interrupt and control pins #define ADAFRUIT_CC3000_IRQ 3 // MUST be an interrupt pin! // These can be any two pins #define ADAFRUIT_CC3000_VBAT 5 #define ADAFRUIT_CC3000_CS 10 // Use hardware SPI for the remaining pins // On an UNO, SCK = 13, MISO = 12, and MOSI = 11 Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ, ADAFRUIT_CC3000_VBAT, SPI_CLOCK_DIVIDER); // you can change this clock speed #define WLAN_SSID "" // cannot be longer than 32 characters! #define WLAN_PASS " " // Security can be WLAN_SEC_UNSEC, WLAN_SEC_WEP, WLAN_SEC_WPA or WLAN_SEC_WPA2 #define WLAN_SECURITY WLAN_SEC_WPA2 #define LISTEN_PORT 80 // What TCP port to listen on for connections. // The HTTP protocol uses port 80 by default. #define MAX_ACTION 10 // Maximum length of the HTTP action that can be parsed. Page 5

6 #define MAX_PATH 64 // Maximum length of the HTTP request path that can be parsed. // There isn't much memory available so keep this short! #define BUFFER_SIZE MAX_ACTION + MAX_PATH + 20 // Size of buffer for incoming request data. // Since only the first line is parsed this // needs to be as large as the maximum action // and path plus a little for whitespace and // HTTP version. #define TIMEOUT_MS 500 // Amount of time in milliseconds to wait for // an incoming request to finish. Don't set this // too high or your server could be slow to respond. Adafruit_CC3000_Server httpserver(listen_port); uint8_t buffer[buffer_size+1]; int bufindex = 0; char action[max_action+1]; char path[max_path+1]; void setup(void) Serial.begin(115200); Serial.println(F("Hello, CC3000!\n")); pinmode(led1,output);pinmode(led2,output);pinmode (led3,output);pinmode(led4,output);pinmode(led5,output); pinmode(led6,output);pinmode(led7,output);pinmode (led8,output);pinmode(led9,output);pinmode(led10,output); Serial.print("Free RAM: "); Serial.println(getFreeRam(), DEC); // Initialise the module Page 6

7 Serial.println(F("\nInitializing...")); if (!cc3000.begin()) Serial.println(F("Couldn't begin()! Check your wiring?")); while(1); Serial.print(F("\nAttempting to connect to ")); Serial.println (WLAN_SSID); if (!cc3000.connecttoap(wlan_ssid, WLAN_PASS, WLAN_SECURITY)) Serial.println(F("Failed!")); while(1); Serial.println(F("Connected!")); Serial.println(F("Request DHCP")); while (!cc3000.checkdhcp()) delay(100); // ToDo: Insert a DHCP timeout! // Display the IP address DNS, Gateway, etc. while (! displayconnectiondetails()) delay(1000); // ****************************************************** // You can safely remove this to save some flash memory! // ****************************************************** Serial.println(F("\r\nNOTE: This sketch may cause problems with other sketches")); Serial.println(F("since the.disconnect() function is never called, so the")); Serial.println(F("AP may refuse connection requests from the CC3000 until a")); Serial.println(F("timeout period passes. This is normal behaviour since")); Page 7

8 Serial.println(F("there isn't an obvious moment to disconnect with a server.\r\n")); // Start listening for connections httpserver.begin(); Serial.println(F("Listening for connections...")); void loop() // Try to get a client which is connected. Adafruit_CC3000_ClientRef client = httpserver.available(); while (client.connected()) if (client.available()) char c = client.read(); if (readstring.length() < 100) //store characters to string readstring += c; // Handle the request if it was parsed. if (c == '\n') client.fastrprintln(f("http/ OK")); client.fastrprintln(f("content-type: text/html")); client.fastrprintln(f("")); client.fastrprintln(f("<html>")); client.fastrprintln(f("<h1>")); client.fastrprintln(f("<body style=background:#80bfff>")); client.fastrprintln(f("<head>")); client.fastrprintln(f("<title>future ELECTRONICS</TITLE>")); client.fastrprintln(f("</head>")); client.fastrprintln(f("<body>")); client.fastrprintln(f("<center><h3> Tutorials Project</H3></CENTER>")); client.fastrprintln(f("<hr />")); client.fastrprintln(f("<hr/>")); client.fastrprintln(f("<hr/>")); Page 8

9 client.fastrprintln(f("<h4><center><img border=\"2\" src= \" /></center></ h4>")); client.fastrprintln(f("<hr/>")); client.fastrprintln(f("<hr/>")); client.fastrprintln(f("<center><h2>arduino with wifi module cc3000</br>")); client.fastrprintln(f("<a href=\"/?1\"\" >LED1 on</a>")); client.fastrprintln(f("<a href=\"/?2\"\">led1 Off</a></br>")); client.fastrprintln(f("<a href=\"/?3\"\">led2 on</a>")); client.fastrprintln(f("<a href=\"/?4\"\">led2 Off</a></br>")); //client.fastrprintln(f("<br />")); client.fastrprintln(f("<a href=\"/?5\"\">led3 on</a>")); client.fastrprintln(f("<a href=\"/?6\"\">led3 Off</a><br />")); client.fastrprintln(f("<a href=\"/?7\"\">led4 on</a>")); client.fastrprintln(f("<a href=\"/?8\"\">led4 Off</a><br />")); //client.fastrprintln(f("<br />")); client.fastrprintln(f("<a href=\"/?9\"\">led5 on</a>")); client.fastrprintln(f("<a href=\"/?10\"\">led5 Off</a><br />")); //client.fastrprintln(f("<br />")); client.fastrprintln(f("<a href=\"/?11\"\">led6 on</a>")); client.fastrprintln(f("<a href=\"/?12\"\">led6 Off</a><br />")); //client.fastrprintln(f("<br />")); //client.fastrprintln(f("<a href=\"/?13\"\">led7 on</a>")); //client.fastrprintln(f("<a href=\"/?14\"\">led7 Off</a><br / >")); // client.fastrprintln(f("<br />")); //client.fastrprintln(f("<a href=\"/?15\"\">led8 on</a>")); //client.fastrprintln(f("<a href=\"/?16\"\">led8 Off</a><br / >")); // client.fastrprintln(f("<br />")); //client.fastrprintln(f("<a href=\"/?17\"\">led9 on</a>")); //client.fastrprintln(f("<a href=\"/?18\"\">led9 Off</a><br / >")); //client.fastrprintln(f("<br />")); // client.fastrprintln(f("<a href=\"/?19\"\">led10 on</a>")); //client.fastrprintln(f("<a href=\"/?20\"\">led10 Off</a><br / >")); //client.fastrprintln(f("<br />")); Page 9

10 // client.fastrprintln(f("<a href=\"/?left\"\">rotate servo Left</ a>")); // client.fastrprintln(f("<a href=\"/?right\"\">rotate servo Right</a><br />")); client.fastrprintln(f("<p>created by </p>")); client.fastrprintln(f("<p>visit p>")); client.fastrprintln(f("<hr />")); client.fastrprintln(f("<br /></center></h2>")); client.fastrprintln(f("</body>")); client.fastrprintln(f("</html>")); // Close the connection when done. // Serial.println(F("Client disconnected")); client.stop(); if (readstring.indexof("?1") >0) digitalwrite(led1, HIGH); if (readstring.indexof("?2") >0) digitalwrite(led1, LOW); if (readstring.indexof("?3") >0) digitalwrite(led2, HIGH); if (readstring.indexof("?4") >0) digitalwrite(led2, LOW); if (readstring.indexof("?5") >0) digitalwrite(led3, HIGH); if (readstring.indexof("?6") >0) digitalwrite(led3, LOW); if (readstring.indexof("?7") >0) digitalwrite(led4, HIGH); if (readstring.indexof("?8") >0) digitalwrite(led4, LOW); if (readstring.indexof("?9") >0) digitalwrite(led5, HIGH); if (readstring.indexof("?10") >0) digitalwrite(led5, LOW); if (readstring.indexof("?11") >0) digitalwrite(led6, HIGH); if (readstring.indexof("?12") >0) digitalwrite(led6, LOW); Page 10

11 if (readstring.indexof("?13") >0) digitalwrite(led7, HIGH); if (readstring.indexof("?14") >0) digitalwrite(led7, LOW); if (readstring.indexof("?15") >0) digitalwrite(led8, HIGH); if (readstring.indexof("?16") >0) digitalwrite(led8, LOW); if (readstring.indexof("?17") >0) digitalwrite(led9, HIGH); if (readstring.indexof("?18") >0) digitalwrite(led9, LOW); if (readstring.indexof("?19") >0) digitalwrite(led10, HIGH); if (readstring.indexof("?20") >0) digitalwrite(led10, LOW); readstring=""; else // Unsupported action, respond with an HTTP 405 method not allowed error. client.fastrprintln(f("http/ Method Not Allowed")); client.fastrprintln(f("")); bool parserequest(uint8_t* buf, int bufsize, char* action, char* path) // Check if the request ends with \r\n to signal end of first line. if (bufsize < 2) return false; if (buf[bufsize-2] == '\r' && buf[bufsize-1] == '\n') parsefirstline((char*)buf, action, path); return true; return false; Page 11

12 // Parse the action and path from the first line of an HTTP request. void parsefirstline(char* line, char* action, char* path) // Parse first word up to whitespace as action. char* lineaction = strtok(line, " "); if (lineaction!= NULL) strncpy(action, lineaction, MAX_ACTION); // Parse second word up to whitespace as path. char* linepath = strtok(null, " "); if (linepath!= NULL) strncpy(path, linepath, MAX_PATH); // Tries to read the IP address and other connection details bool displayconnectiondetails(void) uint32_t ipaddress, netmask, gateway, dhcpserv, dnsserv; if(!cc3000.getipaddress(&ipaddress, &netmask, &gateway, &dhcpserv, &dnsserv)) Serial.println(F("Unable to retrieve the IP Address!\r\n")); return false; else Serial.print(F("\nIP Addr: ")); cc3000.printipdotsrev(ipaddress); Serial.print(F("\nNetmask: ")); cc3000.printipdotsrev(netmask); Serial.print(F("\nGateway: ")); cc3000.printipdotsrev(gateway); Serial.print(F("\nDHCPsrv: ")); cc3000.printipdotsrev(dhcpserv); Serial.print(F("\nDNSserv: ")); cc3000.printipdotsrev(dnsserv); Serial.println(); return true; Page 12

13 The result: Page 13

Adafruit CC3000 WiFi and Xively

Adafruit CC3000 WiFi and Xively Adafruit CC3000 WiFi and Xively Created by Marc-Olivier Schwartz Last updated on 2018-08-22 03:37:52 PM UTC Guide Contents Guide Contents Introduction Setting up your Xively account Connections DHT11 sensor

More information

Internet of Things with Arduino

Internet of Things with Arduino Internet of Things with Arduino Build Internet of Things Projects With the Arduino Platform Marco Schwartz, PhD Contents Legal Introduction 1 Why the Internet of Things? 2 How is the book organized? 3

More information

Adafruit CC3000 WiFi. Created by Rick Lesniak. Last updated on :40:07 PM EDT

Adafruit CC3000 WiFi. Created by Rick Lesniak. Last updated on :40:07 PM EDT Adafruit CC3000 WiFi Created by Rick Lesniak Last updated on 2015-06-08 01:40:07 PM EDT Guide Contents Guide Contents Overview Assembly and Wiring CC3000 Breakout Assembly Wiring CC3000 Shield Assembly

More information

Arduino Wireless Communication NRF24L01 Tutorial

Arduino Wireless Communication NRF24L01 Tutorial Arduino Wireless Communication NRF24L01 Tutorial Dejan Nedelkovski Arduino Tutorials 36 In this Arduino tutorial we will learn how to make a wireless communication between two Arduino boards using the

More information

X Board V2 (SKU:DFR0162)

X Board V2 (SKU:DFR0162) X Board V2 (SKU:DFR0162) X-Board V2, DFR0162 Contents 1 Introduction 2 Specifications 3 Pinouts 4 Tutorial 4.1 Requirements 4.2 Wiring Diagram 4.3 Sample code Introduction This is Version 2.0 of the X-board.

More information

Inclusions required for the DMD

Inclusions required for the DMD Sketch for Home Alert The sketch is not large in terms of the line count, but it almost exhausts the Uno s available flash memory thanks to all the included libraries. There is lots of room for memory

More information

Arduino Platform Part I

Arduino Platform Part I Arduino Platform Part I Justin Mclean Class Software Email: justin@classsoftware.com Twitter: @justinmclean Blog: http://blog.classsoftware.com Who am I? Director of Class Software for almost 15 years

More information

Monitor your home remotely using the Arduino

Monitor your home remotely using the Arduino Monitor your home remotely using the Arduino WiFi Shield How to monitor some data in your home using precisely this Arduino WiFi shield. Along with the Arduino Uno board, the final system will form an

More information

The Qulet. Quantifying Residential Electricity Consumption BREE-495 [BREE-495] Hyunjoong Kim, Kai Park, Dr. Clark April 14, 2015

The Qulet. Quantifying Residential Electricity Consumption BREE-495 [BREE-495] Hyunjoong Kim, Kai Park, Dr. Clark April 14, 2015 The Qulet Quantifying Residential Electricity Consumption BREE-495 Hyunjoong Kim, 260426887 Kai Park, 260480771 Dr. Clark April 14, 2015 [1] Contents Executive Summary [3] 1. Introduction [4] 2. Design

More information

Create your own wireless motion sensor with

Create your own wireless motion sensor with Create your own wireless motion sensor with Arduino If you have a friend that has an alarm system in his or her home, I am sure you ve all seen these white motion sensors that are usually fixed above doors

More information

The Riverside Robotic Society June 2016 ESP8266

The Riverside Robotic Society June 2016 ESP8266 ESP8266 ESP8266 The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack, radio and microcontroller produced by Shanghai-based Chinese manufacturer, Espressif. Features: SOC (System on a Chip) 32-bit

More information

Bluno M0 Mainboard SKU: DFR0416

Bluno M0 Mainboard SKU: DFR0416 Bluno M0 Mainboard SKU: DFR0416 Bluno M0 is the only ARM Cortex-M0 Arduino Microcontroller that supports 5V standard logic level. With built-in Bluetooth chip, Bluno M0 supports multi-functions such as

More information

This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to b/g wireless networks.

This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to b/g wireless networks. Wifi Shield V2.0 Introduction This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to 802.11b/g wireless networks. The shield s default communication protocol

More information

How to Use an Arduino

How to Use an Arduino How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the

More information

This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to b/g wireless networks.

This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to b/g wireless networks. Wifi Shield V2.0 This WiFi shield features the RN171 TCP/IP module to allow your Arduino/Seeeduino to connect with up to 802.11b/g wireless networks. The shield's default communication protocol with the

More information

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 1/24/2011

RN-174. WiFly GSX Super Module. Features. Description. Applications.   rn-174-ds v1.1 1/24/2011 www.rovingnetworks.com rn-174-ds v1.1 1/24/2011 WiFly GSX Super Module Features Development board containing the RN-171 module, status LEDs, power regulator Supports chip antenna (-C), PCB Trace antenna

More information

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107 WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107 Introduction The WiFi Bee MT7681 is an Arduino WiFi XBee module based on the MT7681 serial Wi-Fi module. It is compatible with an XBee slot,

More information

Arduino IDE The Developer Kit library The JeeLib library for RFM12 transceivers

Arduino IDE The Developer Kit library The JeeLib library for RFM12 transceivers SKU: 810011 The aim of this project is to build a hydrogen powered remote temperature sensor. It is based on the Arduino, Developer Kit fuel cell shield, Maxim DS18B20 1 Wire temperature sensor, and the

More information

Microcontrollers and Interfacing

Microcontrollers and Interfacing Microcontrollers and Interfacing Week 10 Serial communication with devices: Serial Peripheral Interconnect (SPI) and Inter-Integrated Circuit (I 2 C) protocols College of Information Science and Engineering

More information

Arduino Dock 2. The Hardware

Arduino Dock 2. The Hardware Arduino Dock 2 The Arduino Dock 2 is our supercharged version of an Arduino Uno R3 board. These two boards share the same microcontroller, the ATmel ATmega328P microcontroller (MCU), and have identical

More information

Adafruit Ethernet FeatherWing

Adafruit Ethernet FeatherWing Adafruit Ethernet FeatherWing Created by lady ada Last updated on 2017-07-14 05:32:28 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins SPI Data Pins Other Breakouts Assembly Prepare the

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489 FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489 Introduction DFRobot FireBeetle is a series of low-power-consumption development hardware designed for Internet of Things (IoT). Firebeetle ESP8266 is

More information

begin() Descriptions Syntax Parameters Returns Example Initializes the network parameters of PHPoC Shield for Arduino. Phpoc.

begin() Descriptions Syntax Parameters Returns Example Initializes the network parameters of PHPoC Shield for Arduino. Phpoc. PHPoC Shield for Arduino Library Reference > Phpoc Class > begin() begin() Initializes the network parameters of PHPoC Shield for Arduino. Phpoc.begin() Phpoc.begin(debug_flag) debug_flag - flags for debugging

More information

WiFi Shield. User Guide

WiFi Shield. User Guide WiFi Shield User Guide November, 2012 LinkSprite Technologies, Inc www.linksprite.com Doc Title WiFi Shield User Guide Number Version 2760279 V1.3 Version Date Description Author V1.0 2012/01/26 First

More information

ZX Distance and Gesture Sensor SMD Hookup Guide

ZX Distance and Gesture Sensor SMD Hookup Guide Page 1 of 16 ZX Distance and Gesture Sensor SMD Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The innovative people at XYZ Interactive have

More information

Adafruit CAP1188 Breakout

Adafruit CAP1188 Breakout Adafruit CAP1188 Breakout Created by lady ada Last updated on 2014-05-14 12:00:10 PM EDT Guide Contents Guide Contents Overview Pinouts Power pins I2C interface pins SPI inteface pins Other interfacing

More information

Cloud Hoppers Weather Station using Arduino Uno Board and Ethernet Shield

Cloud Hoppers Weather Station using Arduino Uno Board and Ethernet Shield Maplin weather station part numbers: Anemometer 2.49 part number :- N25FR Wind direction sensor 9.99:-N96FY You can build this onto a little strip board for easy connection :) Ardunio with Ethernet Shield

More information

Interfacing Techniques in Embedded Systems

Interfacing Techniques in Embedded Systems Interfacing Techniques in Embedded Systems Hassan M. Bayram Training & Development Department training@uruktech.com www.uruktech.com Introduction Serial and Parallel Communication Serial Vs. Parallel Asynchronous

More information

Sten-SLATE ESP. WiFi

Sten-SLATE ESP. WiFi Sten-SLATE ESP WiFi Stensat Group LLC, Copyright 2016 1 References www.arduino.cc http://esp8266.github.io/arduino/versions/2.1.0/doc/reference.html 2 Introduction The wifi integrated in the processor

More information

/* This program now switches between Train at holt to train on its way with button press. */ //MD_MAX72xx_Message_Serial7_train

/* This program now switches between Train at holt to train on its way with button press. */ //MD_MAX72xx_Message_Serial7_train /* This program now switches between Train at holt to train on its way with button press. */ //MD_MAX72xx_Message_Serial7_train // Use the MD_MAX72XX library to scroll text on the display // // Demonstrates

More information

Getting Started with the nrf8001 Bluefruit LE Breakout

Getting Started with the nrf8001 Bluefruit LE Breakout Getting Started with the nrf8001 Bluefruit LE Breakout Created by Kevin Townsend Last updated on 2016-09-15 05:04:14 PM UTC Guide Contents Guide Contents Introduction Requirements Pinouts Hooking Everything

More information

TiWi-SL Wi-Fi Component

TiWi-SL Wi-Fi Component TiWi-SL Wi-Fi Component Publication Date: 2013/11/11 XMOS 2013, All Rights Reserved. TiWi-SL Wi-Fi Component 2/24 Table of Contents 1 Overview 3 1.1 Wi-Fi TiWi-SL component...................................

More information

GSM 4 click MIKROE Weight: 33 g

GSM 4 click MIKROE Weight: 33 g GSM 4 click MIKROE-2388 Weight: 33 g GSM 4 click is a mikrobus add-on board that features the u-blox SARA-G3 series 2.5G GSM/GPRS cellular quad-band module. The SARA-G3 module has a miniature LGA (Land

More information

DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392

DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392 DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392 Introduction DFRduino M0 is the only Arduino main board that supports 5V standard Logic level and adopts ARM Cortex-M0. [null It is unsatisfactory

More information

LIS3DH Hookup Guide. Introduction. SparkFun Triple Axis Accelerometer Breakout - LIS3DH SEN Required Materials

LIS3DH Hookup Guide. Introduction. SparkFun Triple Axis Accelerometer Breakout - LIS3DH SEN Required Materials Page 1 of 15 LIS3DH Hookup Guide Introduction The LIS3DH is a triple axis accelerometer you can use to add translation detection to your project. It would be classified as a 3DoF, or 3 Degrees of Freedom.

More information

Cloud Communication Module (CCM) User Guide Copyright (C) Cesanta 2018

Cloud Communication Module (CCM) User Guide Copyright (C) Cesanta 2018 Cloud Communication Module (CCM) User Guide Copyright (C) Cesanta 2018 Table of Contents CCM-MOD module........................................................................... 1 Overview.................................................................................

More information

Smart.IO Host Interface Layer and Demo Programs

Smart.IO Host Interface Layer and Demo Programs Smart.IO Host Interface Layer and Demo Programs V0.3 Nov 15th, 2017 richard@imagecraft.com Richard Man, ImageCraft, https://imagecraft.com/smartio To use the Smart.IO toolkit, you include the Smart.IO

More information

ADXL343 Breakout Learning Guide

ADXL343 Breakout Learning Guide ADXL343 Breakout Learning Guide Created by Kevin Townsend Last updated on 2019-02-19 07:38:05 PM UTC Guide Contents Guide Contents Overview Technical Characteristics Pinout Power Pins Digital Pins Assembly

More information

MMA axis digital accelerometer module

MMA axis digital accelerometer module MMA7455 3-axis digital accelerometer module Instruction The MMA7455L is a Digital Output (I2C/SPI), low power, low profile capacitive micromachined accelerometer featuring signal conditioning, a low pass

More information

SPI Universal Serial Communication Interface SPI Mode

SPI Universal Serial Communication Interface SPI Mode SPI Universal Serial Communication Interface SPI Mode Serial Peripheral Interface (SPI) is not really a protocol, but more of a general idea. It s the bare-minimum way to transfer a lot of data between

More information

Flash 4 click. PID: MIKROE 3191 Weight: 24 g

Flash 4 click. PID: MIKROE 3191 Weight: 24 g Flash 4 click PID: MIKROE 3191 Weight: 24 g Flash 4 click is a perfect solution for the mass storage option in various embedded applications. With fast performance being one of its key features, Flash

More information

ESP32 WIFI/BLE Board v0.9

ESP32 WIFI/BLE Board v0.9 ESP32 WIFI/BLE Board v0.9 From Elecrow Contents 1 Introduction 2 Feactures 3 Specification 4 Interface Function 5 Usage 5.1 Installing the ESP32 Arduino Core 5.1.1 Download the Core 5.1.2 Install the Xtensa

More information

DAQ-1000 Data Acquisition and Control System Application

DAQ-1000 Data Acquisition and Control System Application WWW.INHAOS.COM DAQ-1000 Data Acquisition and Control System Application Based on the DAQ-1000 Arduino UNO Data Acquisition shield Tony Tan 2015/11/10 1. Summary This document gives an example of how to

More information

2.2" TFT Display. Created by lady ada. Last updated on :19:15 PM UTC

2.2 TFT Display. Created by lady ada. Last updated on :19:15 PM UTC 2.2" TFT Display Created by lady ada Last updated on 2017-12-22 11:19:15 PM UTC Guide Contents Guide Contents Overview Pinouts Assembly Arduino Wiring Arduino UNO or Compatible Wiring Wiring for Other

More information

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g Stepper 6 click PID: MIKROE 3214 Weight: 26 g Stepper 6 click is the complete integrated bipolar step motor driver solution. It comes with the abundance of features that allow silent operation and optimal

More information

File: /home/kharring/sketchbook/tel pemove_v2/telescopemove_v2.ino Page 1 of 5

File: /home/kharring/sketchbook/tel pemove_v2/telescopemove_v2.ino Page 1 of 5 File: /home/kharring/sketchbook/tel pemove_v2/telescopemove_v2.ino Page 1 of 5 #include #include #include #include //Encoder Pin Definitions #define EcdrEqA_Pin

More information

ESPino - Specifications

ESPino - Specifications ESPino - Specifications Summary Microcontroller ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Operating Voltage 3.3V Input Voltage 4.4-15V Digital I/O Pins 9 Analog Input Pins 1 (10-bit

More information

ArduCAM CC3200 UNO board

ArduCAM CC3200 UNO board ArduCAM CC3200 UNO board User Guide Rev 1.2, Mar 2017 Table of Contents 1 Introduction... 2 2 Features... 3 3 Pin Definition... 4 4 Getting Started CC3200 with Energia... 5 4.1 Out of the Box Test... 5

More information

SQI FLASH click. PID: MIKROE-2828 Weight: 22 g

SQI FLASH click. PID: MIKROE-2828 Weight: 22 g SQI FLASH click PID: MIKROE-2828 Weight: 22 g SQI FLASH click is based on the SST26VF064B, a 64 Mbit Serial Quad I/O flash device from Microchip. The chip utilizes 4-bit multiplexed I/O serial interface

More information

JeeNode V2. A small *duino-ish MPU board with a wireless RF module. Jean-Claude Wippler jeelab.equi4.com March 2009

JeeNode V2. A small *duino-ish MPU board with a wireless RF module. Jean-Claude Wippler jeelab.equi4.com March 2009 JeeNode V2 A small *duino-ish MPU board with a wireless RF module Overview Jean-Claude Wippler jeelab.equi4.com March 2009 The JeeNode is a small micro-controller board which can be used for a variety

More information

Adafruit 1-Wire GPIO Breakout - DS2413

Adafruit 1-Wire GPIO Breakout - DS2413 Adafruit 1-Wire GPIO Breakout - DS2413 Created by Bill Earl Last updated on 2018-08-22 03:40:00 PM UTC Guide Contents Guide Contents Overview Assembly & Wiring Headers Position the Header And Solder! Wiring

More information

Skywire RL78/Kurumi Adapter User Manual

Skywire RL78/Kurumi Adapter User Manual Skywire RL78/Kurumi Adapter User Manual NimbeLink Corp Updated: October 2017 PN 30018 rev 2 NimbeLink Corp. 2017. All rights reserved. 1 Table of Contents Table of Contents 2 Introduction 3 Product Overview

More information

IP71X Ethernet Interface Communication Protocol V1.6

IP71X Ethernet Interface Communication Protocol V1.6 IP71X Ethernet Interface Communication Protocol V1.6 IP71X series Ethernet singlechip interface module connects with computer terminal; the computer initiates communication, and computer terminal is communication

More information

BASIC Arduino. Part I

BASIC Arduino. Part I BASIC Arduino Part I Objectives Introduction to Arduino Build a 1-60MHz DDS VFO prototype, breadboard and write Sketches, with Buffer amps to be designed, and PCB Using your own laptop Go on to build other

More information

4 CHANNEL 5V RELAY MODULE

4 CHANNEL 5V RELAY MODULE 4 CHANNEL 5V RELAY MODULE A relay is an electrically operated device. It has a control system and (also called input circuit or input contactor) and controlled system (also called output circuit or output

More information

3.5" TFT Touch Shield with 4MB Flash for Arduino and mbed SKU:DFR0348

3.5 TFT Touch Shield with 4MB Flash for Arduino and mbed SKU:DFR0348 3.5" TFT Touch Shield with 4MB Flash for Arduino and mbed SKU:DFR0348 Introduction The liquid crystal display module based on SPI communication interface, provide 3.5 "TFT LCD, resistive touch screen,

More information

INTERACTIVE DEVICE DESIGN MICROCONTROLLERS, WIRELESS & THE WEB OCT 10, 2016

INTERACTIVE DEVICE DESIGN MICROCONTROLLERS, WIRELESS & THE WEB OCT 10, 2016 INTERACTIVE DEVICE DESIGN MICROCONTROLLERS, WIRELESS & THE WEB OCT 10, 2016 WIRELESS COMMUNICATION Conceptual Framework Mechanisms and Enclosures Actuators Sensors Circuits Micro- Controller Embedded Code

More information

Sanguino TSB. Introduction: Features:

Sanguino TSB. Introduction: Features: Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and

More information

Gravity: I2C ADS Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553

Gravity: I2C ADS Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553 Gravity: I2C ADS1115 16-Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553 DFRobot I2C ADS1115 16-bit ADC module can accurately collect and convert analog signals. Through this ADC module,

More information

An SPI interface for the 65(C)02 family of microprocessors

An SPI interface for the 65(C)02 family of microprocessors Rev 4/B Dec 30, 2011 65SPI/B An SPI interface for the 65(C)02 family of microprocessors This device was created to provide a basic SPI interface for the 65xx family of microprocessors. Currently, the only

More information

1.6inch SPI Module user manual

1.6inch SPI Module user manual 1.6inch SPI Module user manual www.lcdwiki.com 1 / 10 Rev1.0 Product Description The 1.6 module is tested using the ESP8266MOD D1 Mini development board, Both the test program and the dependent libraries

More information

BroadR-Reach click PID: MIKROE Weight: 26 g

BroadR-Reach click PID: MIKROE Weight: 26 g BroadR-Reach click PID: MIKROE-2796 Weight: 26 g BroadR-Reach click brings the industry grade communication standard to the mikrobus, which is built to be used in an Ethernet-based open network. The click

More information

ARDUINO PRIMO. Code: A000135

ARDUINO PRIMO. Code: A000135 ARDUINO PRIMO Code: A000135 Primo combines the processing power from the Nordic nrf52 processor, an Espressif ESP8266 for WiFi, as well as several onboard sensors and a battery charger. The nrf52 includes

More information

Oled 128x64 blue SSD1306 on PORTB (pins 8-12) French version

Oled 128x64 blue SSD1306 on PORTB (pins 8-12) French version www.didel.com/xbot/oled.pdf Didel and Boxtec support two Oled displays, not only nice, but essential for debugging robotic applications. They use the same minishield adapter (SSD 1331 at the end of this

More information

RS485 3 click. How does it work? PID: MIKROE-2821

RS485 3 click. How does it work? PID: MIKROE-2821 RS485 3 click PID: MIKROE-2821 RS485 3 click is an RS422/485 transceiver Click board, which can be used as an interface between the TTL level UART and the RS422/485 communication bus. It features a full-duplex

More information

F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00. F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00.ino

F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00. F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00.ino F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00 F_Thingspeak INNEN DG Temperatur- und Druckmessung V1_00.ino 1 /* 2 TEMPERATURMESSUNG INNEN über Thingspeak 3 V1.00 23.06.2015 Übernahme des Programms

More information

Contents. List of Figures. SPIDriver Datasheet 1. 1 Overview 2. 2 Features 2. 3 Installation with Arduino 3

Contents. List of Figures. SPIDriver Datasheet 1. 1 Overview 2. 2 Features 2. 3 Installation with Arduino 3 SPIDriver Datasheet 1 Contents 1 Overview 2 2 Features 2 3 Installation with Arduino 3 4 Operation 4 4.1 ANSI escape codes......................... 5 4.2 High-resolution modes........................ 6

More information

ARDUINO YÚN MINI Code: A000108

ARDUINO YÚN MINI Code: A000108 ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating

More information

SD Card shield V4.0. Introduction. Application Ideas. Music Player with LinkIt One

SD Card shield V4.0. Introduction. Application Ideas. Music Player with LinkIt One SD Card shield V4.0 Introduction This is the newly released SD card V4.0 shield. It provides a storage space for your Arduino. Users can read/write SD card via Arduino s built-in SD library. It supports

More information

UART TO SPI SPECIFICATION

UART TO SPI SPECIFICATION UART TO SPI SPECIFICATION Author: Dinesh Annayya dinesha@opencores.org Table of Contents Preface... 3 Scope... 3 Revision History... 3 Abbreviations... 3 Introduction... 3 Architecture... 4 Baud-rate generator

More information

ECG 2 click PID: MIKROE Weight: 30 g. Condition: New product. Table of contents

ECG 2 click PID: MIKROE Weight: 30 g. Condition: New product. Table of contents ECG 2 click PID: MIKROE-2507 Weight: 30 g Condition: New product Track the patterns of your beating heart with ECG 2 click. ECG 2 click contains ADS1194 16 bit deltasigma analog to digital converters from

More information

RN-171-EK Evaluation Board

RN-171-EK Evaluation Board RN -17 1-E K-DS RN-171-EK Evaluation Board Features Ultra-low power: 4-uA sleep, 40-mA Rx, 180-mA Tx at 10 dbm Configurable transmit power: 0 to +12 dbm UART hardware interfaces and SPI slave Up to 1 Mbps

More information

Audio Processing Platform - APP

Audio Processing Platform - APP Audio Processing Platform - APP STM32F7Discovery plus for flexible Digital Audio Processing Ÿ Audio Processing with STM32F7 Discovery Ÿ Any-to-Any Audio-Interface combination Ÿ Sample Rate Conversion (SRC)

More information

ADC to I 2 C. Data Sheet. 10 Channel Analog to Digital Converter. with output via I 2 C

ADC to I 2 C. Data Sheet. 10 Channel Analog to Digital Converter. with output via I 2 C Data Sheet 10 Channel Analog to Digital Converter with output via I 2 C Introduction Many microcontroller projects involve the use of sensors like Accelerometers, Gyroscopes, Temperature, Compass, Barometric,

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

SKU:TEL0092 WiFi Bee-ESP8266 Wirelss module

SKU:TEL0092 WiFi Bee-ESP8266 Wirelss module Page 1 of 32 SKU:TEL0092 WiFi Bee-ESP8266 Wirelss module Contents 1 Introduction 2 Specifications 3 Pin out 4 Tutorials 4.1 How to Use? 4.1.1 1 Connect AP 4.1.2 2 (/wiki/index.php/file:tel0092_frontpage.jpg)

More information

Parts List. XBEE/Wifi Adapter board 4 standoffs ¼ inch screws Cable XBEE module or Wifi module

Parts List. XBEE/Wifi Adapter board 4 standoffs ¼ inch screws Cable XBEE module or Wifi module Rover Wifi Module 1 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the Sten-Bot kit against component

More information

Wi-Fi Component REV A. Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved.

Wi-Fi Component REV A. Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved. Wi-Fi Component Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved. Wi-Fi Component 2/25 Table of Contents 1 Overview 3 1.1 Wi-Fi TiWi-SL component................................... 3 1.1.1 Features........................................

More information

Arduino UNO R3 ESP8266 Web Server Serial Port WiFi Shield ESP13

Arduino UNO R3 ESP8266 Web Server Serial Port WiFi Shield ESP13 Arduino UNO R3 ESP8266 Web Server Serial Port WiFi Shield ESP13 1. Pin Explanation G: GND 5V: 5V Power Output D:connecting to digital port(d2-d13)of arduino control board 1 Control Switch: to control the

More information

Overview. Introduction. Features

Overview. Introduction. Features P4S-348-R2 User Manual > Overview Overview Introduction The P4S-348-R2 (PHPoC Shield 2 for Arduino) is a shield that connects Arduino to a wired or wireless network. After attaching this shield on top

More information

Connecting Arduino to Processing a

Connecting Arduino to Processing a Connecting Arduino to Processing a learn.sparkfun.com tutorial Available online at: http://sfe.io/t69 Contents Introduction From Arduino......to Processing From Processing......to Arduino Shaking Hands

More information

Dual Digital Pot (100K) SKU: DFR0520

Dual Digital Pot (100K) SKU: DFR0520 Dual Digital Pot (100K) SKU: DFR0520 Introduction Digital potentiometer is also called "Digital Pot" in short. It is a kind of mixed signal IC, which is able to dynamically change the internal resistors

More information

API For Arduino developers

API For Arduino developers API For Arduino developers Main Page Related Pages Classes Files Examples README Generated on Thu Apr 9 2015 13:57:59 for API by 1.8.7 API For Arduino developers Main Page Related Pages Classes Files Examples

More information

Make a Simple Weather Station Using Arduino

Make a Simple Weather Station Using Arduino Make a Simple Weather Station Using Arduino In this article, you will learn how to build your own weather station using the Arduino platform. This tutorial is based on the work from Steve Spence from Arduinotronics,

More information

Wifi Attachment Manual

Wifi Attachment Manual Wifi Attachment Manual V1.5.3 Copyright 2010 Reef Angel All Rights Reserved The product and the information contained herein are subject to change without notice. This manual may not, in whole or in part,

More information

Lab 8. Communications between Arduino and Android via Bluetooth

Lab 8. Communications between Arduino and Android via Bluetooth Lab 8. Communications between Arduino and Android via Bluetooth Dr. X. Li xhli@citytech.cuny.edu Dept. of Computer Engineering Technology New York City College of Technology (Copyright Reserved) In this

More information

ArduCAM-M-2MP ESP8266 Evaluation Kit User Guide. Rev 1.1, March 2017

ArduCAM-M-2MP ESP8266 Evaluation Kit User Guide. Rev 1.1, March 2017 ArduCAM-M-2MP ESP8266 Evaluation Kit User Guide Rev 1.1, March 2017 Table of Contents 1 Introduction... 2 2 Kit Content... 2 3 Features... 2 4 Pin Definition... 3 5 Wiring Diagram... 4 6 Getting Started

More information

USB-to-I2C. Professional Hardware User s Manual.

USB-to-I2C. Professional Hardware User s Manual. USB-to-I2C Professional Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Professional product from SB Solutions, Inc. SB Solutions,

More information

// Arduino BLE module identification and setup sketch // Copyright, Arik Yavilevich. #include <SoftwareSerial.h> /// Consts

// Arduino BLE module identification and setup sketch // Copyright, Arik Yavilevich. #include <SoftwareSerial.h> /// Consts // Arduino BLE module identification and setup sketch // Copyright, Arik Yavilevich #include /// Consts // BLE module default pins #define RX_PIN 8 #define TX_PIN 9 #define STATE_PIN

More information

The Arduino Briefing. The Arduino Briefing

The Arduino Briefing. The Arduino Briefing Mr. Yee Choon Seng Email : csyee@simtech.a-star.edu.sg Design Project resources http://guppy.mpe.nus.edu.sg/me3design.html One-Stop robotics shop A-Main Objectives Pte Ltd, Block 1 Rochor Road, #02-608,

More information

Alessandra de Vitis. Arduino

Alessandra de Vitis. Arduino Alessandra de Vitis Arduino Arduino types Alessandra de Vitis 2 Interfacing Interfacing represents the link between devices that operate with different physical quantities. Interface board or simply or

More information

Overview. Introduction. Key Features

Overview. Introduction. Key Features PHPoC WiFi Shield For Arduino > Overview Overview Introduction PHPoC WiFi Shield for Arduino connects Arduino to Wi-Fi networks. Attach this board over Arduino, and connect a WIFI dongle. After a simple

More information

How to use an ESP-01S module

How to use an ESP-01S module How to use an ESP-01S module How Does It Work? The ESP8266 can be controlled from your local Wi-Fi network or from the internet (after port forwarding). The ESP-01 module has GPIO pins that can be programmed

More information

Digital Circuits Part 2 - Communication

Digital Circuits Part 2 - Communication Introductory Medical Device Prototyping Digital Circuits Part 2 - Communication, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Topics Microcontrollers Memory

More information

IME-100 Interdisciplinary Design and Manufacturing

IME-100 Interdisciplinary Design and Manufacturing IME-100 Interdisciplinary Design and Manufacturing Introduction Arduino and Programming Topics: 1. Introduction to Microprocessors/Microcontrollers 2. Introduction to Arduino 3. Arduino Programming Basics

More information

Pedometer 3 Click. PID: MIKROE 3259 Weight: 24 g

Pedometer 3 Click. PID: MIKROE 3259 Weight: 24 g Pedometer 3 Click PID: MIKROE 3259 Weight: 24 g The Pedometer 3 click is a tri-axis acceleration sensing Click board utilizing the KX126-1063. An advanced three-axis acceleration sensor, the KX126-1063

More information

DIY Korner home security system

DIY Korner home security system DIY Korner home security system What is Korner security system? This product is meant for home security. It comes with a korner tag (korner stick) and several korner tags. The one to the right is the korner

More information

#include "quaternionfilters.h" #include "MPU9250.h" data read #define SerialDebug true // Set to true to get Serial output for debugging

#include quaternionfilters.h #include MPU9250.h data read #define SerialDebug true // Set to true to get Serial output for debugging /*Hardware setup: MPU9250 Breakout --------- Arduino VDD ---------------------- 3.3V VDDI --------------------- 3.3V SDA ----------------------- A4 SCL ----------------------- A5 GND ----------------------

More information

Arduino: What is it? What can it do?

Arduino: What is it? What can it do? Arduino: What can it do? tswsl1989@sucs.org May 20, 2013 What is an Arduino? According to Arduino: Arduino is a tool for making computers that can sense and control more of the physical world than your

More information