WIFI CC3000 Module Breakout
|
|
- Emory Hardy
- 6 years ago
- Views:
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 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 informationInternet 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 informationAdafruit 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 informationArduino 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 informationX 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 informationInclusions 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 informationArduino 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 informationMonitor 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 informationThe 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 informationCreate 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 informationThe 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 informationBluno 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 informationThis 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 informationHow 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 informationThis 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 informationRN-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 informationWiFiBee 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 informationArduino 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 informationMicrocontrollers 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 informationArduino 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 informationAdafruit 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 informationkeyestudio 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 informationFireBeetle 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 informationbegin() 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 informationWiFi 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 informationZX 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 informationAdafruit 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 informationCloud 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 informationInterfacing 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 informationSten-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 // Use the MD_MAX72XX library to scroll text on the display // // Demonstrates
More informationGetting 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 informationTiWi-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 informationGSM 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 informationDFRduino 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 informationLIS3DH 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 informationCloud 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 informationSmart.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 informationADXL343 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 informationMMA 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 informationSPI 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 informationFlash 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 informationESP32 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 informationDAQ-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 information2.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 informationStepper 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 informationFile: /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 informationESPino - 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 informationArduCAM 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 informationSQI 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 informationJeeNode 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 informationAdafruit 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 informationSkywire 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 informationIP71X 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 informationBASIC 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 information4 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 information3.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 informationINTERACTIVE 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 informationSanguino 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 informationGravity: 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 informationAn 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 information1.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 informationBroadR-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 informationARDUINO 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 informationOled 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 informationRS485 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 informationF_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 informationContents. 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 informationARDUINO 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 informationSD 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 informationUART 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 informationECG 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 informationRN-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 informationAudio 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 informationADC 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 informationArduino 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 informationSKU: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 informationParts 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 informationWi-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 informationArduino 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 informationOverview. 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 informationConnecting 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 informationDual 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 informationAPI 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 informationMake 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 informationWifi 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 informationLab 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 informationArduCAM-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 informationUSB-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 /// Consts // BLE module default pins #define RX_PIN 8 #define TX_PIN 9 #define STATE_PIN
More informationThe 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 informationAlessandra 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 informationOverview. 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 informationHow 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 informationDigital 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 informationIME-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 informationPedometer 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 informationDIY 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
/*Hardware setup: MPU9250 Breakout --------- Arduino VDD ---------------------- 3.3V VDDI --------------------- 3.3V SDA ----------------------- A4 SCL ----------------------- A5 GND ----------------------
More informationArduino: 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