back ported
analog write examples added