Coder Social home page Coder Social logo

arduino-arduscope's Introduction

ArduScope

Usage

Open up the client application

Getting started

If you are in a possession of an Arduino Uno board, you should be able to start analysing signals in just a few minutes by following this guide.

  1. Burn the Arduscope firmware to your Arudino Uno board.

  2. Install Arduino Create Agent. A piece of software that handles the serial communication between the Arduino board and the Arduscope web interface. Github sources here.

Arduscope connection diagram

  1. Configure Arduino Create Agent to accept requests from Arduscope web interface. You will have to find the installation folder for arduino-create-agent. The location of this folder depends on your operating system:

    • MacOS: /Users/[your-username]/Applications/ArduinoCreateAgent/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Agent

    Under this folder you should see a config.ini file that is the main configuration file used by the Arduino Web IDE.
    To make the Arduino Agent accept connection from our web interface, create a new configuration file arduscope.ini, and paste the following lines:

    gc = std
    name = arduscope
    origins = https://petrica.github.io
    crashreport = true

    This will enable CORS for the URL https://petrica.github.io, where the Arduscope web interface sits.

    • Restart Arduino Agent. You should find the agent in your tray bar.
    • From the dropdown menu select our new configuration profile:
      Arduscope - Config Menu
  2. Access the Arduscope web interface and connect your Arduino Uno to the USB. You should see the USB port displayed in the Arduscope web interface. Click Connect and once successful the Sample Rate dropdown should be populated with the sampling frequencies that the Arduscope is capable of handling.
    Arduscope - Web Port

  3. Connect pin A0 to pin 11 on the Arduino board and click Acquire on the Arduscope web interface. You should see the 500Hz calibration signal displayed.
    Arduscope - Calibrator

arduino-arduscope's People

Contributors

petrica avatar

Watchers

 avatar  avatar

Forkers

tourajfarazjou

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.