Pages: [1] 2   Go Down
Author Topic: PaulS - 40,000 posts!  (Read 1018 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23660
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Congrats to PaulS. 40,000 posts! Wow.
« Last Edit: October 17, 2013, 09:26:07 am by CrossRoads » Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23660
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

PaulS              40003   
Grumpy_Mike  27899   
AWOL             21325   
CrossRoads    19364   
leo72             19016   
uwefed           17450   
nickgammo    17217   
retrolefty       15662   
menniti          11346   
Coding Badly  11008   
robtillaart       10641 

Just eclipses the other current 5 digit posters ...
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 331
Posts: 16499
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

PaulS              40003   
Grumpy_Mike  27899   
AWOL             21325   
CrossRoads    19364   
leo72             19016   
uwefed           17450   
nickgammo    17217   
retrolefty       15662   
menniti          11346   
Coding Badly  11008   
robtillaart       10641 

Just eclipses the other current 5 digit posters ...

 As if size really matters.   smiley-wink

Lefty
Logged

Belgium
Offline Offline
Edison Member
*
Karma: 58
Posts: 1729
Arduino rocks; but with my plugin it can fly rocking the world ;-)
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

As if size really matters.   smiley-wink

Lefty
No but it is worth a congrats.  smiley-twist
Congratulations Paul on this incredible number of posts.
best regards
Jantje
Logged

Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Congrats, Paul! I made a special display in honour of your achievement:





Yes, that's blue-tack on the left. My hardware skills aren't that great.

Code to reproduce:

Code:
#include <SPI.h>

// MAX7219 registers

const byte MAX7219_REG_NOOP        = 0x0;
// codes 1 to 8 are digit positions 1 to 8
const byte MAX7219_REG_DECODEMODE  = 0x9;
const byte MAX7219_REG_INTENSITY   = 0xA;
const byte MAX7219_REG_SCANLIMIT   = 0xB;
const byte MAX7219_REG_SHUTDOWN    = 0xC;
const byte MAX7219_REG_DISPLAYTEST = 0xF;

// 7-segments patterns for digits 0 to 9
const byte digits [10] = {
  0b1111110,  // 0
  0b0110000,  // 1
  0b1101101,  // 2
  0b1111001,  // 3
  0b0110011,  // 4
  0b1011011,  // 5
  0b1011111,  // 6
  0b1110000,  // 7
  0b1111111,  // 8
  0b1111011,  // 9
};

// send one byte via  SPI to MAX7219
void sendByte (const byte reg, const byte data)
  {    
  digitalWrite (SS, LOW);
  SPI.transfer (reg);
  SPI.transfer (data);
  digitalWrite (SS, HIGH);
  }  // end of sendByte

// send one character (data) to position (pos) with or without decimal place
// pos is 0 to 7
// data can be '0' to '9' plus various other things as below
void sendChar (const byte pos, const char data, const bool dp = false)
  {
  byte converted;  
  switch (data)
    {
    case '0' ... '9' : converted = digits [data - '0']; break;
    case '-':          converted = 0b0000001;  break;  
    case 'A':          converted = 0b1110111;  break;  
    case 'b':          converted = 0b0011111;  break;  
    case 'c':          converted = 0b0001101;  break;  
    case 'C':          converted = 0b1001111;  break;  
    case 'd':          converted = 0b0111101;  break;  
    case 'E':          converted = 0b1001111;  break;  
    case 'F':          converted = 0b1000111;  break;  
    case 'h':          converted = 0b0010111;  break;  
    case 'H':          converted = 0b0110111;  break;  
    case 'L':          converted = 0b0001110;  break;  
    case 'o':          converted = 0b0011101;  break;  
    case 'P':          converted = 0b1100111;  break;  
    case 'r':          converted = 0b0000101;  break;  
    case 'S':          converted = 0b1011011;  break;  
    case 't':          converted = 0b0000111;  break;  
    case 'u':          converted = 0b0011100;  break;  
    case 'U':          converted = 0b0111110;  break;  
    case ' ':          converted = 0b0000000;  break;  
    case 'I':          converted = digits [1]; break;
    
    default:           converted = 0b0000001;  break;  // -
    } // end of switch  
  if (dp)
    converted |= 0b10000000;
  sendByte (8 - pos, converted);
  }  // end of sendChar
  
// write an entire null-terminated string to the LEDs
void sendString (const char * s)
{
  byte pos;
  
  for (pos = 0; pos < 8 && *s; pos++)
    {
    boolean dp = s [1] == '.';
    sendChar (pos, *s++, dp);   // turn decimal place on if next char is a dot
    if (dp)  // skip dot
      s++;
    }
    
  // space out rest
  while (pos < 8)
    sendChar (pos++, ' ');
}  // end of sendString

void setup()
  {
  SPI.begin ();

  sendByte (MAX7219_REG_SCANLIMIT, 7);      // show 8 digits
  sendByte (MAX7219_REG_DECODEMODE, 0);     // use bit patterns
  sendByte (MAX7219_REG_DISPLAYTEST, 0);    // no display test
  sendByte (MAX7219_REG_INTENSITY, 7);      // character intensity: range: 0 to 15
  sendByte (MAX7219_REG_SHUTDOWN, 1);       // not in shutdown mode (ie. start it up)

  sendString ("PAULS");
  delay (10000);
  sendString ("40000");
  } // end of setup

void loop () {}

For anyone that wants to make one, the MAX7219 board is available from eBay for around $10.
« Last Edit: October 17, 2013, 04:05:10 pm by Nick Gammon » Logged

Manchester (England England)
Online Online
Brattain Member
*****
Karma: 508
Posts: 31370
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes that is some total. Well done Paul, hats off to you.
Logged

Cape Town South Africa
Offline Offline
Edison Member
*
Karma: 19
Posts: 1183
A newbie with loads of posts, and still so much to learn !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

And on behalf of the recipients of those posts -  thank you for your help .
Logged

With my mobile phone I can call people and talk to them -  how smart can you get ?

Venezuela
Offline Offline
Sr. Member
****
Karma: 12
Posts: 430
Ground.......ground........always ground
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wait a minute, he's still a Brattain Member. What do you have to do to advance past that? 50,000 posts?
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23660
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

And what's the level called? Curmudgeon? smiley-cool

"a person (especially an old man) who is easily annoyed or angered and who often complains"
Maybe not, that is a bit on the harsh side  smiley-eek-blue
« Last Edit: October 18, 2013, 02:03:20 am by CrossRoads » Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Grand Blanc, MI, USA
Offline Offline
Faraday Member
**
Karma: 71
Posts: 3510
CODE is a mass noun and should not be used in the plural or with an indefinite article.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

And what's the level called? Curmudgeon? smiley-cool

"a person (especially an old man) who is easily annoyed or angered and who often complains"
Maybe not, that is a bit on the harsh side  smiley-eek-blue

Curmudgeon would be a good name for the next level. I made up some "Curmudgeon" certificates at work once and handed a couple out. Kept one for myself of course smiley-grin

Congrats, Paul! I made a special display in honour of your achievement:

I was all confused. I was running a recent project that Nick posted, I thought it was a real-time display of Paul's post count. Now that I read closer, I find it's prime numbers or some such thing.

Just the same Paul, WAY TO GO!
Logged

MCP79411/12 RTC ... "One Million Ohms" ATtiny kit ... available at http://www.tindie.com/stores/JChristensen/

Cape Town South Africa
Offline Offline
Edison Member
*
Karma: 19
Posts: 1183
A newbie with loads of posts, and still so much to learn !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

"a person (especially an old man) who is easily annoyed or angered and who often complains"

That sounds a bit grumpy ?
Logged

With my mobile phone I can call people and talk to them -  how smart can you get ?

Venezuela
Offline Offline
Sr. Member
****
Karma: 12
Posts: 430
Ground.......ground........always ground
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Given that this theme (50K Member level) has been touched, I'd honor a living Italian genius of our time: Federico Faggin. Regards!
« Last Edit: October 18, 2013, 11:35:28 am by Palliser » Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23660
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://www.computerhistory.org/fellowawards/hall/bios/Federico,Faggin/

Nope, he's still alive! Gotta be somebody older, like Shockley

http://www.nytimes.com/learning/general/onthisday/bday/0213.html

"Trial and Error

The team of Dr. Shockley, Dr. Brattain and Dr. Bardeen started out with the concept of the tubeless radio and proceeded from there by trial and error or, as Dr. Shockley later put it, by ''creative-failure methodology.''

''A basic truth that the history of the creation of the transistor reveals,'' he said, ''is that the foundations of transistor electronics were created by making errors and following hunches that failed to give what was expected.''

The team eventually chose silicon and germanium for their semiconductor and, in a rush of discoveries, reached the breakthroughs and successes that produced Dr. Shockley's ''magic month'' of 1947.

The devices, called transistors because they transferred current across a resistor, were built into a telephone, a radio and a television unit that Bell used in making the public introduction at a press conference in June 1948."

Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23660
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

''creative-failure methodology.''

Sounds like my programming style  smiley-cool
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Pages: [1] 2   Go Up
Jump to: