Carica Chip
, (*1)
License: The MIT License, (*2)
Copyright: 2013-2018 Thomas Weinert thomas@weinert.info, (*3)
Carica Chip provides abstraction for hardware access. It implements classes for physical
devices connected to an Arduino (or compatible microcontroller) running Firmata., (*4)
It's a learning project not a product. Use it at your own risk., (*5)
, (*6)
Basics
The repository provides an (hopefully growing) number of classes representing devices like
an led, and potentiometer and so on., (*7)
It is inspired by the Johnny Five project., (*8)
Dependencies
Carica Chip uses Carica Io a non blocking I/O library for PHP. At least PHP 7.1 is needed.
Carica Io defines several intefaces for hardware devices (Pin, ShiftOut, I2C). An implementation
of these interfaces is required for Carica Chip., (*9)
Currently here is only one implementation - Carica Firmata.
This is a Firmata client implentation for PHP., (*10)
On Windows, Serproxy should be used to map serial
ports to tcp., (*11)
Installation
Carica Chip is avaiable on Packagist. Use Composer to add it as an
dependency into your own projects., (*12)
You can use the skeleton project, too:, (*13)
$ composer create-project carica/chip-skeleton path --stability=dev
Examples
Examples using Carica Firmata can be found in a
separate repository., (*14)