#include <SoftwareSerial.h>
#include "SerialStream.h"

#define SERIAL_TX PB3
#define SERIAL_RX PB0

SoftwareSerial mySerial(SERIAL_RX, SERIAL_TX);

stream cout(&mySerial);
stream cin(&mySerial);

void setup() {
  mySerial.begin(9600);
}

void loop() {
  uint32_t sequence = 0;
  uint32_t a = 0, b = 1;
  uint32_t limit = 0;

  cout << "How many Fibonacci numbers do you want to generate?" << endl;
  cin >> limit;

  cout << a << ',';
  cout << b << ',';

  for (uint32_t n = 0; n < limit; n++)
  {
    sequence = (a + b);
    cout << sequence;
    if (n < limit - 1)
      cout << ',';
    a = b;
    b = sequence;
  }

  cin << endl;
}
ATTINY8520PU