Arduino için bir kütüphane yazıyorum ve bu problemle karşılaşıyorum: Bir analog pin tanımlamak için uint8_t
değişken oluşturmam gerekiyor (Ax
) ve yapamıyorum bunu kolay bir şekilde yapmak.int + char ile uint8_t composing
sensortemp::sensortemp(int pin) // Constructor
{
// being _pin an uint8_t
// _pin = A0 if pin = 0;
// _pin = A1 if pin = 1;
// etc.
}
buldum
tek çalışan çözüm kullanmak istediğim DEĞİL biridir ...
sensortemp::sensortemp(int pin)
{
if(pin == 0)
_pin = A0;
else if(pin == 1)
_pin = A1;
else if(pin == 2)
_pin = A2;
else if(pin == 3)
_pin = A3
}
:
Bu aşağı yukarı biruint8_t
olmak benim sorunu
_pin
göstermektedir Birisi bana bu
uint8_t
sorun bana yardımcı olabilir umarım Şimdiden teşekkürler
Ne? Burada herhangi bir uint8_t' veya onunla ilgili herhangi bir sorun görmüyorum. –
Neden A0'ya yöntemini iletemiyorsunuz? –
'_pin' ve' Ax' için ne tür? – manuell