TinyCircuits

Recent Posts

Pages: [1] 2 3 ... 10
1
New Product Ideas / TinyScreen+ compute module
« Last post by EliteNeeded22KB on October 16, 2017, 12:30:18 PM »
I would really like to see a bare-bones TinyScreen+ board with just the processor; the same layout as the current TinyDuino but with the Atmel SAMD21 (or maybe a Cortex M3 or M4?).  This would give us a board for more CPU/RAM intensive projects as well as 256KB of Flash memory. 

So really this product *almost* exists - it could simply be the current TinyScreen+ without the 96x64 pixel OLED and the four input buttons.
2
New Product Ideas / Re: TinyMegaDuino
« Last post by EliteNeeded22KB on October 15, 2017, 06:08:32 PM »
For me the biggest issue is SRAM - 2KB is just not enough these days, and the 32KB of Flash memory is limiting.  The 8KB SRAM of say the ATmega640 and bigger Flash memory of 64KB would be a very welcome option.  I would buy two just to celebrate!  8)
3
User Projects / Code Examples / Re: Tinyscreen+with Tinyshield GPS
« Last post by knutilein on October 14, 2017, 01:35:04 AM »
I have a Tinysceen+ which I have configured together with a Tinyshield GPS and a TinyShield micro SD.
I am using the TinyShield GPS IDE 1.8.3 board setting Tinyscreen +
When I try to compile I get :"Error This version of software serial supports only 20,16,and 8mhz processors"
Now the GPS example uses the Tiny Arduino without the screen and obviously a different processor to the 48mhz
processor used on the TinyScreen+ board. I am a novice at this. PS I also have the 9-Axis IMU which I can get to work and output serial data to a text file. Can anyone help me get the GPS running?

Hi
there might be a solution for your problem posted here:
http://forum.tinycircuits.com/index.php?topic=1592.msg2832#msg2832

please post if it works
good luck
4
New Product Ideas / Connectors+Eagle drawings
« Last post by supuflounder on October 11, 2017, 11:25:56 PM »
I have an idea.  It involves a couple SMT chips.  It would be potentially part of a stack.  What I need is the step just before the protoboard:  I need to buy the stacking connectors, and I need a “blank” Eagle drawing that essentially puts the pads down for the connectors, has the mounting holes, and allows me to design my own external circuitry.  I can’t mount 32-pin SMT packages on a board with .1” through-hole support, nor the several discrete resistors (0402) and capacitors (0603), op amps, and other parts, which I know will fit the form factor.  I need to buy just the connectors to stack it, but I have to be able to put my own SMT circuits on a custom board of my own design.  I could potentially reverse-engineer the footprints, buy a protoboard and desolder the connectors, and go frm there, but it seems silly when you could sell me the connectors for a reasonable price.
5
Tiny Arcade / Zero Keyboard
« Last post by justinsabe on October 06, 2017, 05:50:37 PM »
Can the Tiny Arcade's arduino zero do usb host? I want to use it as a keyboard input but I'm not sure if the right usb port is available on the board.
6
General Discussion / Error With Audio tinyshield library
« Last post by Ben R on October 05, 2017, 06:13:57 PM »
I tried running the audio tinyshield library and it requires a file that isn't there, this is most likely a noob mistake but I can't get it to work
Error:
Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Board: "TinyScreen+, Default"

In file included from C:\#####\###\#########\Arduino\libraries\WaveHC\WaveHC.cpp:15:0:

C:\#####\###\#######\Arduino\libraries\WaveHC/mcpDac.h:26:20: fatal error: avr/io.h: No such file or directory

 #include <avr/io.h>

                    ^

compilation terminated.

exit status 1
Error compiling for board TinyScreen+.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
7
General Discussion / Movie player with Tinyscreen+
« Last post by Ben R on October 04, 2017, 05:33:02 PM »
I was wondering if you could play movies with the Tinyscreen+ because I've tried and failed badly
theres just static. Is it possible to play full blown movies on a tinyscreen+ because I see people say that tinyscreens can be mini movie players. Is there any settings or converters that I have to do minus the tsv converter?
Thanks

Edit: I got it working I just need a way to speed it up
8
General Discussion / Square Circuit, Round Hole...
« Last post by cwleveck on September 29, 2017, 09:48:29 PM »
OK, Ive been buying Tiny Circuits since before there WHERE any Tiny Circuits....
And I distinctly remember there being a choice between getting our boards in two flavors.
Square, and NOT square...
I have noticed that some of my boards seem to have a not square kind of footprint.
So if it appears that I may be able to round the corners off a pcb when I hold it up to the sun or use a flashlight or something?
Because if you are still designing them that way but just don't have the cojones to cut the crusts off your little tiny circuit sandwiches I'm thinking I might "Mom up" and do it myself.
Can I, can I please make my Tiny Circuits not square?
9
General Discussion / Can I use display.print for unicode characters?
« Last post by koc on September 28, 2017, 01:58:54 PM »
I'm new to Arduino. Since I want to print some unicode characters on the screen I read some tutorials and source code. If I understood correctly, I should add some bitmap font into the font.h file.

In the font.h file, it said:
Quote
Generated by The Dot Factory, written by Eran Duchan, currently available at
http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/
using the configuration xml included with this library. Just put the
configuration file in the same directory as the executable, and copy and paste
the output to the end of this file. Fonts that are not used are not included by
the compiler and do not take up any space on the microcontroller flash.

Therefore I downloaded  The Dot Factory. I generated some codes for one non-ascii characters, pasted it to the end of font.h but it won't show up. If I change nothing, but just the non-ascii character to the ascii character, it will work.

The non-ascii version of code is
Code: [Select]
/*
**  Font data for Arial 8pt
*/

/* Character bitmaps for Arial 8pt */
static const unsigned char PROGMEM arial_8ptBitmaps[] =
{
/* @0 '啊' (11 pixels wide) */
//   #########
//    #      #
//   #########
//           
// ###########
//   #   ##  #
//    ###  ###
//     ##### 
// #   #   # #
// ###########
//           #
0x08, 0x08, 0xAC, 0xEA, 0xAB, 0xAB, 0xAD, 0xAD, 0xAB, 0xAA, 0xEE,
0xC0, 0x40, 0x40, 0x40, 0xC0, 0x40, 0x40, 0x40, 0xC0, 0x40, 0xE0,
};

/* Character descriptors for Arial 8pt */
/* { [Char width in bits], [Offset into arial_8ptCharBitmaps in bytes] } */
static const FONT_CHAR_INFO PROGMEM arial_8ptDescriptors[] =
{
{11, 0}, /* 啊 */
};

/* Font information for Arial 8pt */
static const FONT_INFO arial_8ptFontInfo =
{
11, /*  Character height */
21834, /*  Start character */
21834, /*  End character */
arial_8ptDescriptors, /*  Character descriptor array */
arial_8ptBitmaps, /*  Character bitmap array */
};


The ascii version of it is
Code: [Select]
/*
**  Font data for Arial 8pt
*/

/* Character bitmaps for Arial 8pt */
static const unsigned char PROGMEM arial_8ptBitmaps[] =
{
/* @0 'a' (5 pixels wide) */
//  ## #
// #  # #
// #  # #
//  # # #
// #####
0x68, 0x98, 0x88, 0x78, 0x88, 0x70,
};

/* Character descriptors for Arial 8pt */
/* { [Char width in bits], [Offset into arial_8ptCharBitmaps in bytes] } */
static const FONT_CHAR_INFO PROGMEM arial_8ptDescriptors[] =
{
{5, 0}, /* a */
};

/* Font information for Arial 8pt */
static const FONT_INFO arial_8ptFontInfo =
{
6, /*  Character height */
'a', /*  Start character */
'a', /*  End character */
arial_8ptDescriptors, /*  Character descriptor array */
arial_8ptBitmaps, /*  Character bitmap array */
};


The main process's code is
Code: [Select]
#include <Wire.h>
#include <SPI.h>
#include <TinyScreen.h>

TinyScreen display = TinyScreen(TinyScreenPlus);
void setup(void) {
  Wire.begin();//initialize I2C before we can initialize TinyScreen- not needed for TinyScreen+
  display.begin();
  display.setBrightness(10);
}

void loop() {
  display.clearScreen();
  display.setFont(arial_8ptFontInfo);
  display.setCursor(20,20);
  display.print("a"); // or display.print("啊")
}
10
TinyDuino / TinyDuino w/ haptic motor and pulse sensor
« Last post by cbhojwani on September 27, 2017, 01:57:04 PM »
Hello,

I have a tinyduino setup with an accelerometer and bluetooth shield, and I would like to add a pulse sensor and a haptic motor for vibration notifications.

I already have purchased a pulse sensor from https://pulsesensor.com/products/pulse-sensor-amped.

1. What is the best way to go about attaching this pulse sensor to my TinyDuino setup? Any guidance would be appreciated.

2. Does anyone know of a haptic motor that would work with TinyDuino? Will I also need to purchase a motor controller? And similar to the pulse sensor, what is the best way to attach it?


Thanks in advance.
Pages: [1] 2 3 ... 10