Esempio n. 1
0
int main()
{
    LibSerial::SerialStream ss;
    ss.Open("/dev/ttyACM0"); //serial/by-id/usb-LeafLabs_Maple-if00");

    if ( !ss.good() )
    {
        std::cout << "Not good" << std::endl;
        exit(1);
    }

    ss.SetCharSize( LibSerial::SerialStreamBuf::CHAR_SIZE_8 ) ;
    if ( !ss.good() )
    {
        std::cout << "can't set char size" << std::endl;
        exit(1);
    }

    char c = 0x1;

    write_letter(ss,l_a);

    usleep(1000000);

    write_letter(ss,l_b);

    //ss.write(&c, 0);
}
Esempio n. 2
0
int main(void) {
  DDRB |= 1<<PB0; /* set PB0 to output */

  /* Set PORTA to output */
  DDRA = 0xff;
  set2416(0);
  set2416(1);

  clear_screen();

  signed int col = 0;
  unsigned char i;

  letter_buffer = "DAN WANTS YOU TO SEE HIS SCROLLING TEXT";


  while(1) {
    PORTB &= ~(1<<PB0); /* LED on */
    delayms(10);
    PORTB |= 1<<PB0; /* LED off */
    //delayms(50);

    i = 0;
    while (letter_buffer[i] != 0) {
    	write_letter(&letter_buffer[i],col+(12*i));
    	i++;
    }

    senddata1(0);
    senddata1(1);

    // If less than 4 characters, don't bother scrolling
    if ((i-1) > 4) {
    	if (col-- < i*-12) col = 48;
    }

	clear_screen();
  }
  return 0;
}