Code:
const sensorvalues_flash t_kt81_110[] PROGMEM =
{ // r t
{ 490, -55},
{ 515, -50},
{ 567, -40},
{ 624, -30},
{ 684, -20},
{ 747, -10},
{ 815, 0},
{ 886, 10},
{ 961, 20},
{ 1000, 25},
{ 1040, 30},
{ 1122, 40},
{ 1209, 50},
{ 1299, 60},
{ 1392, 70},
{ 1490, 80},
{ 1591, 90},
{ 1696, 100},
{ 1805, 110},
{ 1915, 120},
{ 2023, 130},
{ 2124, 140},
{ 2211, 150},
};
const sensorvalues_flash t_kt81_210[] PROGMEM =
{ // r t
{ 1383, -20},
{ 1408, -18},
{ 1434, -16},
{ 1459, -14},
{ 1485, -12},
{ 1511, -10},
{ 1537, -8},
{ 1563, -6},
{ 1590, -4},
{ 1617, -2},
{ 1644, 0},
{ 1671, 2},
{ 1699, 4},
{ 1727, 6},
{ 1755, 8},
{ 1783, 10},
{ 1812, 12},
{ 1840, 14},
{ 1869, 16},
{ 1898, 18},
{ 1928, 20},
{ 2002, 25},
{ 2078, 30},
{ 2155, 35},
{ 2234, 40},
{ 2314, 45},
{ 2395, 50},
{ 2478, 55},
{ 2563, 60},
{ 2648, 65},
{ 2735, 70},
{ 2824, 75},
{ 2914, 80},
{ 3005, 85},
{ 3098, 90},
{ 3192, 95},
{ 3287, 100},
};
Um den langsammen Zugriff auf den Flash zu reduzieren, nutze ich eine binäre Suche, so brauche ich nur log(n)/log(2) zugriffe statt n:
Lesezeichen