fotopretty / arduino-rfm22 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from niloc132/arduino-rfm22
A c++ library for the arduino to talk to the HopeRF RFM22 wireless radio
This project forked from niloc132/arduino-rfm22
A c++ library for the arduino to talk to the HopeRF RFM22 wireless radio
I purchased several RFM22 modules (http://www.hoperf.com/rf_fsk/rfm22.htm) from sparkfun, with the intention of attaching it to my Arduino, and building inexpensive devices able to speak to each other over the air. This turned out to be somewhat more difficult than I had imagined, but once I solved the basic hardware issues, I put this library together to make it easier to interact with the radio from code. THe library does some basic SPI setup to talk to the device, and provides some low level commands to get and set the values of various registers on the device. Assuming the Arduino has one of its interrupt lines connected to the device, setting and clearing interrupts that can be set is also exposed from a few simple methods. Additionally, there is an init command which goes through and sets the various values required for basic wireless operation for the 434MHz models. This project serves as a way to learn hardware development in addition to C++ and the various details of wireless communication, so there are likely many easy improvements which can be made. For example, instead of radio.write(0x10,0b10011000); it would be nice if I could get to the point where one could say something to the effect of radio[0x10] = 0b10011000; I know this to be possible, but it is yet out of my reach. I soon also hope to provide methods that can be called for burst reads/writes for use in the FIFO buffers, as well as possibly simple messaging protocols that make use of these low level commands.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.