Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 36
» Latest member: placeofm
» Forum threads: 18
» Forum posts: 58

Full Statistics

Online Users
There are currently 3 online users.
» 0 Member(s) | 3 Guest(s)

Latest Threads
N|Watch Color Display MOD...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: pannu11
08-13-2016, 02:06 PM
» Replies: 3
» Views: 4,303
--If you completed and pr...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: mdsohel
08-12-2016, 11:39 AM
» Replies: 1
» Views: 2,243
Wishes for future version...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: mdsohel
08-11-2016, 09:11 PM
» Replies: 8
» Views: 7,941
why ?
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: boot
06-19-2016, 02:17 AM
» Replies: 0
» Views: 774
Minimalist case/housing f...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: RobG
01-31-2016, 11:02 PM
» Replies: 0
» Views: 1,087
My New FAVORITE watch str...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: RobG
01-08-2016, 06:48 PM
» Replies: 0
» Views: 1,273
Add Bluetooth НС-05
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: Le_Fleurs
09-04-2015, 04:34 PM
» Replies: 0
» Views: 1,480
Can these games work on t...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: Zak
07-12-2015, 07:43 PM
» Replies: 1
» Views: 2,438
I can't understand your c...
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: bsunisol
03-26-2015, 07:58 PM
» Replies: 4
» Views: 5,773
avrdude on osx
Forum: N|Watch (DIY Digital Wristwatch)
Last Post: chang
02-28-2015, 08:41 PM
» Replies: 10
» Views: 10,939

 
Star why ?
Posted by: boot - 06-19-2016, 02:17 AM - Forum: N|Watch (DIY Digital Wristwatch) - No Replies

why my yesterday's post deleted ? Angry

Print this item

  Minimalist case/housing for N|Watch
Posted by: RobG - 01-31-2016, 11:02 PM - Forum: N|Watch (DIY Digital Wristwatch) - No Replies

Hey, I just wanted to share my homemade minimalist housing I made for the N|Watch. I know it's nothing great or will add a lot of protection in any, but it does serve 2 purposes. One it hides the underneath hardware and two it prevents the buttons getting accidently snagged on clothing like when putting on or taking off a jacket.

I made this little "u wall" piece from an old credit card. I cut the card to size and bent the sides up. To make the bend, I heated a long nail, pressed it on the spot where I wanted to bend it. It made the plastic soft enough to fold upwards. I then covered the piece with some black adhesive vinyl paper I had. The plastic credit card material is flexible enough so you can still push the plastic where the buttons are and they will still click. The watch band keeps the housing in place.

I prefer this minimalist housing so it doesn't take away from Zak Kemble design.

[Image: nwatch-case.jpg]

Print this item

  My New FAVORITE watch strap/band for the N|Watch
Posted by: RobG - 01-08-2016, 06:48 PM - Forum: N|Watch (DIY Digital Wristwatch) - No Replies

The N|Watch still being my favorite special watch. I recently found and bought this watch strap for it. It's leather and comes in different colors. I love it so much.  Big Grin

[Image: strap.jpg]

Print this item

  Add Bluetooth НС-05
Posted by: Le_Fleurs - 09-04-2015, 04:34 PM - Forum: N|Watch (DIY Digital Wristwatch) - No Replies

Good day, Zak tell me is it possible to add the Bluetooth module HC-05 to get the information from the Android port Rx and Tx. Appropriate software for Android find. Can do functions in the firmware?

Print this item

  Can these games work on the N Watch? Zak?
Posted by: RobG - 07-09-2015, 08:47 PM - Forum: N|Watch (DIY Digital Wristwatch) - Replies (1)

I don't know anything about this but can these games work on the N watch?

https://www.kickstarter.com/projects/903...escription
Scroll down page to see games

http://www.arduboy.com/

Print this item

  time zone/flashcard watchface
Posted by: chang - 01-08-2015, 01:25 AM - Forum: N|Watch (DIY Digital Wristwatch) - Replies (1)

I've created another watchface.  It shows the time and date for your present timezone, plus three other hardwired zones.
       
It also does flashcards for learning Japanese.  It shows a bitmap for a character and then a few seconds later, it shows the pronunciation and meaning.

you need to change the watchface in main to this:
 display_set(watchface_zoneflash);

this is the zoneflash.c file, which goes in the watchfaces folder.

Code:
#include "common.h"
#include "watchfaces/flash.h"

static void drawDate(void);
static void drawFlash(void);
static void drawTimeZones(void);
static display_t draw(void);
static byte secs;
static char extra1,extra2, extra3;
static int newtime1, newtime2, newtime3;

void watchface_zoneflash()
{
 display_setDrawFunc(draw);
 buttons_setFuncs(NULL, menu_select, NULL);
}

static display_t draw()
{
 drawDate();

 draw_string("JP", false, 0, 10);
 draw_string(time_timeStr(), false, 21, 10);
 // Draw battery icon
 drawBattery();

 drawTimeZones();
 drawFlash();

 return DISPLAY_DONE;
}
static void drawTimeZones()
{
 char buff[6];

 //  if (timeDate.time.secs == 0){
   extra1 = ' ';
   newtime1 = timeDate.time.hour-9;
   if (newtime1 < 0){
     newtime1 = 24+newtime1;
     extra1 = '-';
   }
   
   newtime2 = timeDate.time.hour-14;
   extra2 = ' ';
   if (newtime2 < 0){
     newtime2 = 24+newtime2;
     extra2 = '-';
   }
   newtime3 = timeDate.time.hour-17;
   extra3 = ' ';
   if (newtime3 < 0){
     newtime3 = 24+newtime3;
     extra3 = '-';
   }
   //}
 sprintf_P(buff, PSTR("%2s %02hhu%c"), "UK",newtime1,extra1);
 draw_string(buff, false, 0, 20);
 sprintf_P(buff, PSTR("%2s %02hhu%c"), "NY",newtime2,extra2);
 draw_string(buff, false, 0, 30);
 sprintf_P(buff, PSTR("%2s %02hhu%c"), "CA",newtime3,extra3);
 draw_string(buff, false, 0, 40);
}
static void drawFlash()
{
  static byte jinum;
  byte modval = 6;
  if(timeDate.time.secs % modval == 0 && timeDate.time.secs != secs)
  {
     jinum = rand() % NUMLEX;
  }
  if (timeDate.time.secs % modval > 3)
  {
    draw_string(translation[jinum], false, 50, 20);
    draw_string(romanji[jinum], false, 50, 30);
  }
  image_s img = newImage(50,40, &ji[147*jinum], 25*2-1, 24, WHITE, NOINVERT, 0);
  draw_bitmap_set(&img);
  draw_bitmap_s2(&img);
  secs = timeDate.time.secs;
}

static void drawDate()
{
 // Get day string
 char day[BUFFSIZE_STR_DAYS];
 strcpy_P(day, days[timeDate.date.day]);

 // Get month string
 char month[BUFFSIZE_STR_MONTHS];
 strcpy_P(month, months[timeDate.date.month]);

 // Draw date
 char buff[BUFFSIZE_DATE_FORMAT];
 sprintf_P(buff, PSTR(DATE_FORMAT), day, timeDate.date.date, month, timeDate.date.year);
 draw_string(buff,false,12,0);
}

Add this to your common.h file:
#include "watchfaces/zoneflash.h"

create a zoneflash.h file in the include/watchfaces folder.
Code:
#ifndef ZONE_H_
#define ZONE_H_

void watchface_zoneflash(void);

#endif /* ZONE_H_ */

The final bit is the bitmaps for the characters and the pronunciation and English translation.  This goes into includes/watchfaces/flash.h
Code:
// Japanese flash cards
// ji has the bitmaps for the kanji
//

static const byte ji[] PROGMEM ={
0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x70,0xF0,0x90,0x10,0x1C,0x1C,0x10,0x10,0xF0,0xF0,0x30,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0x83,0xE3,0xF3,0x7B,0x7B,0x63,0x63,0x63,0xFB,0xFB,0x63,0x63,0x63,0x63,0x63,0x63,0x03,0x00,0x00,0x00,0x00,0x00,0xC0,0xCF,0x0F,0x0C,0x0C,0x0C,0x0C,0x0C,0xFF,0xFF,0x0C,0x0C,0x0C,0x0C,0x0C,0x0F,0x0F,0xC0,0xC0,0x00,0x00,
0x00,0x00,0x30,0x7F,0x1F,0x00,0x20,0x21,0x20,0x22,0x22,0x22,0x22,0x22,0x3F,0x3F,0x22,0x22,0x22,0x22,0x22,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x30,0x30,0x30,0x30,0x30,0x30,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x38,0x7F,0x7F,0x00,0x00,

0x00,0x00,0x00,0x00,0x80,0xF0,0xFC,0x7C,0x40,0xC0,0xC0,0x00,0x00,0x00,0xF8,0xF8,0x18,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0xF0,0xF0,0x30,0x10,0x10,0x00,0xF8,0xF8,0x88,0x88,0x98,0xF8,0x98,0x88,0x88,0xF8,0xF8,0x00,0x00,0x00,
0x00,0x00,0x30,0x3C,0x0F,0x1F,0xFE,0xC0,0xE0,0xFF,0x1F,0x00,0xC0,0xF0,0x7F,0x03,0x00,0x00,0xFF,0xFF,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x04,0x04,0xFF,0xFF,0x0E,0x04,0x04,0x00,0x1F,0x1F,0x11,0x11,0x39,0xFF,0xB9,0x11,0x11,0x1F,0x1F,0x00,0x00,0x00,
0x00,0x00,0x20,0x70,0x38,0x1C,0x0E,0x07,0x07,0x0E,0x1C,0x19,0x33,0x31,0x30,0x60,0x60,0x60,0x61,0x63,0x63,0x63,0x63,0x00,0x00,0x00,0x04,0x0E,0x06,0x07,0x07,0x03,0x03,0x23,0x20,0x23,0x23,0x23,0x23,0x33,0x3F,0x33,0x23,0x23,0x23,0x23,0x20,0x00,0x00,

0x00,0x00,0x00,0x0C,0x2C,0x6C,0x4C,0x0C,0x0C,0x8C,0xFC,0xFC,0x00,0x00,0x2C,0x6C,0x4C,0x0C,0x0C,0x8C,0x0C,0xFC,0xF8,0x00,0x00,0x00,0x20,0x60,0x70,0x38,0x1C,0x8C,0x00,0x00,0xF8,0xFC,0x6C,0x4C,0x4C,0x4C,0x4C,0x4C,0x4C,0xFC,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x06,0x06,0xE6,0xE3,0xE3,0x61,0x69,0x6F,0x6F,0x70,0x72,0x66,0x62,0x63,0x63,0xE1,0xE1,0xEC,0x0F,0x07,0x00,0x00,0x00,0x20,0x70,0x38,0xFC,0xFF,0x03,0x81,0x90,0x93,0x93,0x93,0x92,0x92,0x92,0x92,0x92,0xF2,0xF3,0xF3,0x90,0x90,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x7F,0x7F,0x76,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x76,0x7F,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x7F,0x00,0x00,0x00,0x00,0x06,0x0C,0x0C,0x00,0x00,0x20,0x60,0x7F,0x3F,0x01,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0xC8,0xC8,0x88,0x88,0x88,0xC8,0xC8,0xF8,0x78,0x38,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0xF8,0x98,0x88,0x88,0xF8,0xF8,0x00,0x00,0xF0,0xF0,0x00,0x00,0xFC,0xFC,0x00,0x00,
0x00,0x00,0x08,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0D,0xFF,0xFF,0x0F,0x0C,0x0C,0x8C,0xCC,0xEC,0x7C,0x3C,0x1C,0x08,0x00,0x00,0x00,0x03,0x06,0x86,0x80,0x00,0x00,0xFF,0x19,0x19,0x19,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x7F,0x7F,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x3E,0x07,0x01,0x20,0x30,0x1D,0x09,0x01,0x01,0x09,0x39,0x30,0x00,0x01,0x01,0x60,0x60,0x3F,0x1F,0x00,0x00,

0x00,0x00,0x00,0xC0,0xC0,0xC4,0xDC,0xD8,0xC0,0xC0,0xC0,0xCC,0xDC,0xD8,0xC0,0xC0,0xC0,0xF0,0xFC,0xDC,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x0C,0x2C,0x6C,0x4C,0x0C,0x0C,0x8C,0xFC,0xFC,0x00,0x00,0x2C,0x6C,0x4C,0x0C,0x0C,0x8C,0x0C,0xFC,0xF8,0x00,0x00,
0x00,0x00,0x00,0x87,0x87,0x80,0x84,0x84,0x84,0x84,0x84,0x84,0xE4,0xE4,0xB4,0xBC,0x9C,0x8C,0x8C,0x80,0x80,0x87,0x87,0x00,0x00,0x00,0x00,0x06,0x06,0xE6,0xE3,0xE3,0x61,0x69,0x6F,0x6F,0x70,0x72,0x66,0x62,0x63,0x63,0xE1,0xE1,0xEC,0x0F,0x07,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x21,0x61,0x61,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x7F,0x76,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x76,0x7F,0x7F,0x00,0x00,0x00,0x00,
};
#define NUMLEX 5

static char translation[][15] = {"production","processing","acquisition","prediction","learning"};
static char romanji[][15] = {"sanshutsu","shori","shuutoku", "yosoku","gakushuu"};

Print this item

  pong watch
Posted by: chang - 12-27-2014, 03:28 PM - Forum: N|Watch (DIY Digital Wristwatch) - No Replies

I've adapted the breakout game code to mimic the original pong watch.




Here is what it looks like. The score shows the time.
   

Here is the code. Just replace the code in normal.c in the firmware/src/watch/watchface folder. Then "make all" with my makefile in the src/watch folder and then "make program" to load in your watch.
The code is hacked together from my limited understanding of bitmaps and I've changed the direction of the game without changing the variable names. But it seems to work. If someone wants to add the dashed center line, I would really appreciate it.

Code:
/*
* Project: N|Watch
* Author: Zak Kemble, contact@zakkemble.co.uk
* Copyright: (C) 2013 by Zak Kemble
* License: GNU GPL v3 (see License.txt)
* Web: http://blog.zakkemble.co.uk/diy-digital-wristwatch/
*/

/* Pong watchface, based on breakout code */

#include "common.h"

#define PLATFORM_WIDTH  12
#define PLATFORM_HEIGHT 4

typedef struct{
       float x;
       float y;
       float velX;
       float velY;
}s_ball;

static const byte platform[] PROGMEM ={
 0x0F,0x0F,
};

static const byte ballImg[] PROGMEM ={
       0x03,0x03,
};

static s_ball ball;
static byte lives=0;
static uint score;
static byte platformX;
static byte cplatformX; // computer platform position

static void game_start(void);
static display_t draw(void);

void watchface_normal()
{
 if (lives == 0){
   game_start();
 }
 display_setDrawFunc(draw);
 buttons_setFuncs(NULL, menu_select, NULL);
 animation_start(NULL, ANIM_MOVE_ON);
}

void game_start()
{
       menu_close();

       srand(millis());

       display_setDrawFunc(draw);
       //      buttons_setFuncs(btnRight, btnExit, btnLeft);

       ball.y = FRAME_WIDTH / 2;
       ball.x = FRAME_HEIGHT - 10;
       ball.velX = -1;
       ball.velY = -1.1;

       //      blocks = calloc(BLOCK_COUNT, 1);
       
       lives = 3;
       score = 0;
       platformX = (FRAME_HEIGHT / 2) - (PLATFORM_WIDTH / 2);
       cplatformX = ball.x;
}

static display_t draw()
{
       byte platformXtmp = platformX;
       platformXtmp = ball.x - PLATFORM_WIDTH/2;

       // Make sure platform stays on screen
       if(platformXtmp > 250-10)
               platformXtmp = 1;
       else if(platformXtmp > FRAME_HEIGHT - PLATFORM_WIDTH)
               platformXtmp = FRAME_HEIGHT - PLATFORM_WIDTH;

       // Draw platform
       image_s img = newImage(FRAME_WIDTH - 2, platformXtmp, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(FRAME_WIDTH - 2, platformXtmp+2, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(FRAME_WIDTH - 2, platformXtmp+4, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(FRAME_WIDTH - 2, platformXtmp+6, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(FRAME_WIDTH - 2, platformXtmp+8, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       
       platformX = platformXtmp;

       // Move ball
       ball.x += ball.velX;
       ball.y += ball.velY;

       const byte ballX = ball.x;
       const byte ballY = ball.y;

       // Side wall collision
       cplatformX = ball.x - PLATFORM_WIDTH/2;
       platformXtmp = cplatformX;

       // Make sure platform stays on screen
       if(platformXtmp > 250-10)
               platformXtmp = 1;
       else if(platformXtmp > FRAME_HEIGHT - PLATFORM_WIDTH)
               platformXtmp = FRAME_HEIGHT - PLATFORM_WIDTH;

       img = newImage(0, platformXtmp, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(0, platformXtmp+2, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(0, platformXtmp+4, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(0, platformXtmp+6, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);
       img = newImage(0, platformXtmp+8, platform, 2, 8, WHITE, NOINVERT, 0);
       draw_bitmap_set(&img);
       draw_bitmap_s2(&img);

       if(ballX > FRAME_HEIGHT - 2)
       {
               if(ballX > 240)
                       ball.x = 2;            
               else
                       ball.x = FRAME_HEIGHT - 2;
               ball.velX *= -1;                
       }

       // Platform collision
       bool platformCollision = false;
       if(ballY >= FRAME_WIDTH - PLATFORM_HEIGHT && ballY < 250 && ballX >= platformX && ballX <= platformX + PLATFORM_WIDTH)
       {
               platformCollision = true;
               buzzer_buzz(200, TONE_5KHZ, VOL_UI, PRIO_UI, NULL);
               ball.y = FRAME_WIDTH - PLATFORM_HEIGHT;
               if(ball.velY > 0)
                       ball.velY *= -1;
               ball.velX = ((float)rand() / (RAND_MAX / 2)) - 1; // -1.0 to 1.0
       }
       // Platform collision2
       bool platformCollision = false;
       if(ballY >= FRAME_WIDTH - PLATFORM_HEIGHT && ballY < 250 && ballX >= platformX && ballX <= platformX + PLATFORM_WIDTH)
       {
               platformCollision = true;
               buzzer_buzz(200, TONE_5KHZ, VOL_UI, PRIO_UI, NULL);
               ball.y = FRAME_WIDTH - PLATFORM_HEIGHT;
               if(ball.velY > 0)
                       ball.velY *= -1;
               ball.velX = ((float)rand() / (RAND_MAX / 2)) - 1; // -1.0 to 1.0
       }
       // Platform collision2
       platformCollision = false;
       if(ballY <= 2 && ballY > 0 && ballX >= cplatformX && ballX <= cplatformX + PLATFORM_WIDTH)
       {
               platformCollision = true;
               buzzer_buzz(200, TONE_5KHZ, VOL_UI, PRIO_UI, NULL);
               ball.y = PLATFORM_HEIGHT;
               if(ball.velY < 0)
                       ball.velY *= -1;
               ball.velX = ((float)rand() / (RAND_MAX / 2)) - 1; // -1.0 to 1.0
       }


       // Top/bottom wall collision
       if(!platformCollision && (ballY > FRAME_WIDTH - 2))
       {
               ball.velY *= -1;
       }

       // Draw ball
       img.bitmap = ballImg;
       img.width = 2;
       img.x = ball.y;
       img.y = ball.x;
       draw_bitmap_s2(&img);

       draw_string(time_timeStr(), false, 48, 1);
       return DISPLAY_DONE;
}

Print this item

  N|Watch Color Display MOD - White to Blue
Posted by: RobG - 12-17-2014, 03:43 PM - Forum: N|Watch (DIY Digital Wristwatch) - Replies (3)

This is my simple easy screen color mod for the N|Watch ha ha  Tongue making the display from white to blue. I know its dumb but wanted to show anyway. What I did was I just cut the blue film out of a pair of anaglyph 3D glasses and attached it with a tiny piece of clear tape. It will probably fall off in 30 seconds.

I got this idea from having an old arcade system, the Vectrex. The Vectrex arcade system had monochrome display and used plastic screen overlays to simulate color and various static graphics and decorations. http://en.wikipedia.org/wiki/Vectrex

I really would like to improved on this idea though making it more durable. The overlays used on the Vectrex are thicker and stronger then the film from the anaglyph 3D glasses. It could even act as a screen protector as well.  I think I have a orange one I'd like to try. If I can only think of a way to attach the cut to size overlay without making it permanent and damaging the watch.

Before and After
[Image: bluescreen.jpg]

Print this item

  --If you completed and programmed something new for N|Watch - PLEASE SHARE IT HERE --
Posted by: RobG - 12-17-2014, 02:34 PM - Forum: N|Watch (DIY Digital Wristwatch) - Replies (1)

Hello, I am no programmer in any way. I am just a Graphic Artist/Animator. The extent of my programmer knowledge is using Macromedia/Adobe Director Lingo Tongue

I am making this thread in the hopes that if any programmers/ N|Watch owners created something new like a GAME, a NEW FEATURE, a NEW SETTING, a NEW OPTION, ANYTHING, Can they post it here and share there efforts with other N|Watch owners? I wouldn't even mind paying money for something new for the N|Watch.

I hoping that this thread will get completed projects posts.

I love this watch a lot. Thank You Zak. If I could program this is what I would like to have in my N|Watch.
Idea A hourly chime that wakes up the display - Maybe has a setting so this happens during the day and not at night
Idea A one button game - Flappy Bird Clone?
Idea An (auto fire) Space Invaders or Galaxian Galaga Space game
Idea A tone frequency music alarm creator - I wish I could make custom hourly chimes and alarms.
With a User Interface like this:
http://www.audiotool.com/tonematrix/g.20....g.0.0.0.0

Print this item

  Dumb question about battery time
Posted by: RobG - 12-16-2014, 05:00 PM - Forum: N|Watch (DIY Digital Wristwatch) - Replies (2)

Hey, I have a dumb question about the battery time. I just noticed that if you set the on time display to 0 seconds the display stays on and does not go into sleep mode. I like this option. I know if you do this, it will  drain the battery quickly. My question is how long do you think the battery could last if I kept the display on but set the display brightness to the lowest setting? I am just looking for a guess time? Are there any risks in doing this? Will it blow up? Could the screen get a burn in?

I wouldn't normally do this but I have a party to go to and would like to try it.


BTW Just got a new strap. Cool Grey with 3d texture.

[Image: grey.jpg]

Print this item