-
Notifications
You must be signed in to change notification settings - Fork 18
paeaetech/paeae
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a GPLd code produced by Paeae Technologies. Usually the code is suitable for Arduino platforms
if not specified otherwise.
Current projects:
Libraries/HTC595: small library for using x595 serial-in-parallel-out chips
Libraries/ds2482: library for controlling DS2482-100 and DS2482-800 1-wire masters.
Projects/altpromo: code and schematics for altparty promotion gadget
-----------
HTC595:
A small library for using 595 serial-in-parallel-out chips
If you have chained more than one 595, you need to define HTC_NUM_CASCADES before including htc595.h:
#define HTC_NUM_CASCADES 4
#include <htc595.h>
Constructor takes three parameters, pins for data,sh_cp and st_cp. Defaults are 5,7,6 respectively.
usage:
#define HTC_NUM_CASCADES 4 //four 595s chained
#include <htc595.h>
HTC595 htc(5,7,6); //using pin 5 for data,7 for sh_cp and 6 for st_cp
void loop()
{
uint8_t data[4] = { 1,1,1,1 }; //buffer size has to be atleast equal HTC_NUM_CASCADES
htc.update(data);
}
-----------
DS2482:
Arduino library for controlling DS2482-100 and DS2482-800 1-wire masters.
Uses Wire library to communicate with DS2482 so be sure to call Wire.begin() before using the library.
Quick example modeled after Onewire example:
#include
#include
DS2482 ds(0);
void setup()
{
Wire.begin();
ds.reset();
//configure DS2482 to use active pull-up instead of pull-up resistor
//configure returns 0 if it cannot find DS2482 connected
//if (!ds.configure(DS2482_CONFIG_APU))
//{
// Serial.print("DS2482 not found\n");
//}
}
void loop()
{
byte addr[8];
if ( !ds.wireSearch(addr))
{
//Serial.print("No more addresses.\n");
ds.wireResetSearch();
return;
}
}
About
Paeae Technologies GPL code
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published