arduino micro fehler

hallo leute ich habe mir für ein projekt einen arduino micro geholt es geht dabei um eine neopixel uhr

hier der code

#include <Wire.h>
#include <RTClib.h>
#include <Adafruit_NeoPixel.h>
 

#define NEOPIN 3
 
#define BRIGHTNESS 50 
 
RTC_DS1307 RTC; 
DateTime Clock; 
 
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, NEOPIN, NEO_GRB + NEO_KHZ800); 
 
byte hourval, minuteval, secondval;
 
byte pixelColorRed, pixelColorGreen, pixelColorBlue; 
 
void setup () {
  Wire.begin();         
  RTC.begin();   
 

  pinMode(NEOPIN, OUTPUT);
 
  if (! RTC.isrunning()) {

    RTC.adjust(DateTime(__DATE__, __TIME__));
  }
 
  strip.begin();
 
 
  strip.setBrightness(BRIGHTNESS); 
 
 
  delay(500);
  colorWipe(strip.Color(255, 0, 0), 20); 
  colorWipe(strip.Color(0, 255, 0), 20); 
  colorWipe(strip.Color(0, 0, 255), 20); 
  delay(500);
 
}
 
void loop () {
 
 
  char* colon = ":"; 
  char* slash = "/"; 
 
 
  Clock = RTC.now(); 
 
  secondval = Clock.second();  
  minuteval = Clock.minute();  
  hourval = Clock.hour();   
  if (hourval > 11) hourval -= 12; 
 
  hourval = (hourval * 60 + minuteval) / 12; 
 
  
  for (uint8_t i = 0; i < strip.numPixels(); i++) {
 
    if (i <= secondval) {
    
      pixelColorBlue = (i + 1) * (255 / (secondval + 1));
      
    }
    else {
      pixelColorBlue = 0;
    }
 
    if (i <= minuteval) {
      pixelColorGreen = (i + 1) * (255 / (minuteval + 1));
     
    }
    else {
      pixelColorGreen = 0;
    }
 
    if (i <= hourval) {
      pixelColorRed = (i + 1) * (255 / (hourval + 1));
      
    }
    else {
      pixelColorRed = 0;
    }
 
    strip.setPixelColor(i, strip.Color(pixelColorRed, pixelColorGreen, pixelColorBlue));
  }
 

  strip.show();
 
  
  delay(100);
 
}
 
 

void colorWipe(uint32_t c, uint8_t wait) {
  for (uint16_t i = 0; i < strip.numPixels(); i++) {
    strip.setPixelColor(i, c);
    strip.show();
    delay(wait);
  }
}

jetzt habe ich das problem das es auf dem uno läuft und der micro einfach zur platzersparniss dient....

beim umstellen des boardverwalters auf micro und dem versuch es hochzuladen bekam ich folgende fehler

Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Micro"

WARNUNG: Kategorie 'Real-time clock' in der Bibliothek DS3231 ist ungültig und wird auf 'Uncategorized' festgelegt
C:\Users\Helma\Documents\Arduino\neopixeluhrV2\neopixeluhrV2.ino: In function 'void loop()':

C:\Users\Helma\Documents\Arduino\neopixeluhrV2\neopixeluhrV2.ino:50:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   char* colon = ":"; // static characters save a bit

                 ^

C:\Users\Helma\Documents\Arduino\neopixeluhrV2\neopixeluhrV2.ino:51:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   char* slash = "/"; // of memory

                 ^

Der Sketch verwendet 8430 Bytes (29%) des Programmspeicherplatzes. Das Maximum sind 28672 Bytes.
Globale Variablen verwenden 418 Bytes (16%) des dynamischen Speichers, 2142 Bytes für lokale Variablen verbleiben. Das Maximum sind 2560 Bytes.
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = "S"; type = p
    Software Version = V.

woran liegt das habe keine erfahrung bisher mit dem micro.

danke schonmal für eure hilfe

Hast du wirklich einen "arduino micro" dran ?

Poste doch mal einen Link des Arduino.

Ja habe einen micro hier der Link

phillert:
jetzt habe ich das problem das es auf dem uno läuft und der micro einfach zur platzersparniss dient....

Wenn Du ein Programm auf dem Uno schreibst, und dann zur Platzersparnis einen kleineren Arduino einsetzen willst, solltest Du den Nano nehmen. Der hat nämlich den gleichen Chip drauf wie der Uno und ist daher auf jeden Fall kompatibel.
Der Micro hat einen anderen Chip, und ist vom Leonardo abgeleitet. Das kann prinzipiell schonmal zu Problemen führen.
Andererseits sind die Meldungen doch alle 'nur' Warnungen (was natürlich nicht unbedingt was heissen will, da die manchmal auch zu echten Fehlern führen). Wobei sich mir der Sinn der vom Compiler bemängelten 'Char*' Zeilen nicht erschließt - zumal Du sie offensichtlich gar nicht verwendest.
Wird es denn übersetzt und kannst Du es hochladen?

Der bricht im hochladen ab... Habe den micro aus Kostengründen gewählt ebend weil er günstiger ist was sich anscheinend jetzt rächt.

Was kann ich nun machen

phillert:
Der bricht im hochladen ab... Habe den micro aus Kostengründen gewählt ebend weil er günstiger ist was sich anscheinend jetzt rächt.

Was kann ich nun machen

Wieso billiger ?

Siehe hier oder hier

Ist zwar kein Original aber deswegen nicht unbedingt schlechter.

Ja die Frage der Kosten ist ja gerade zweitrangig ich bin gerade ehe an einer Lösung interessiert

bin gerade ehe an einer Lösung interessiert

Im richtigen Augenblick Reset drücken, kann Wunder bewirken.

Wird z.B. hier beschrieben.

Das Programm wird kompiliert, aber scheitert beim Übertragen. Also kontrolliere, ob der richtige Com-Port in der IDE ausgewählt ist. Wenn der Port fehlt, kontrolliere, ob der Micro richtig im Windows Gerätemanager auftaucht. Du kannst auch mal versuchen als Board einen Leonardo auszuwählen.