G2A Many GEOs
SHARE
TWEET

Untitled

a guest Jun 29th, 2012 127 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Led 4
  2.     const int ledPin =  3;      
  3.  
  4. // Use Arduino-Tiny
  5.     #include "pins_arduino.h"
  6.  
  7. //Servo
  8.     #define USE_TIMER1
  9.     #include "Servo8Bit.h"
  10.     Servo8Bit Servo1;
  11.     int attachpin1 = 2; // PB2
  12.     int servopos = 0;
  13.  
  14. // Serial
  15.     #include <NewSoftSerial.h>
  16.     NewSoftSerial mySerial(0, 1); // PB0, PB1
  17.    
  18.     int inChar;
  19.     char inBuff[20];
  20.     int inBuff_i = 0;
  21.  
  22. // Loop
  23. int lwait = 0;
  24. int lrun = 0;
  25. uint32_t timer;
  26.  
  27.  
  28. void setup()
  29. {
  30.    mySerial.begin(9600);
  31.    mySerial.println("... ");
  32.    
  33.    pinMode(ledPin, OUTPUT);    
  34.  
  35.    inBuff[1] = '\0';
  36.    inBuff_i = -1;
  37.    lwait = 1;
  38. }
  39.  
  40.  
  41. void loop()
  42. {
  43.   if (lwait == 1) {
  44.       digitalWrite(ledPin, HIGH);  delay(200); digitalWrite(ledPin, LOW);  delay(200);
  45.       digitalWrite(ledPin, HIGH);  delay(200); digitalWrite(ledPin, LOW);  delay(200);
  46.  
  47.       mySerial.print("Going to: "); mySerial.println(servopos);
  48.      
  49.       //mySerial.end();
  50.       //delay(1000);
  51.    
  52.       Servo1.attach(attachpin1);  
  53.       //Servo1.write(servopos);   // activate this return compile error
  54.       //delay(1000);
  55.       //Servo1.detach();
  56.      
  57.       //mySerial.begin(9600);
  58.       mySerial.println("End Running! ");
  59.       lwait = 0;
  60.   }
  61.  
  62.   while (mySerial.available() > 0) {
  63.     inChar = mySerial.read();
  64.     inBuff_i ++;
  65.    
  66.     if (isDigit(inChar)) {                        
  67.         inBuff[inBuff_i]= inChar;
  68.     }
  69.    
  70.     if (inChar == '\n') {           // readln first digits chars as servopos
  71.       inBuff[inBuff_i]= '\0';
  72.  
  73.       // servopos = atoi(inBuff);
  74.        servopos ++;   // or advance servo with each \n
  75.  
  76.       inBuff[1] = '\0';
  77.       inBuff_i = -1;
  78.       lwait = 1;
  79.     }
  80.   }
  81.  
  82. }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top